From 5fa481337a2c4d4aed526ef30a47e30243288eae Mon Sep 17 00:00:00 2001 From: Jesse Boyd Date: Wed, 12 Sep 2018 17:58:55 +1000 Subject: [PATCH] Fix Nukkit permissible null handling - fixes #1191 (#1213) --- .../luckperms/nukkit/model/permissible/LPPermissible.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nukkit/src/main/java/me/lucko/luckperms/nukkit/model/permissible/LPPermissible.java b/nukkit/src/main/java/me/lucko/luckperms/nukkit/model/permissible/LPPermissible.java index 7bbcfcd3..36ac4eff 100644 --- a/nukkit/src/main/java/me/lucko/luckperms/nukkit/model/permissible/LPPermissible.java +++ b/nukkit/src/main/java/me/lucko/luckperms/nukkit/model/permissible/LPPermissible.java @@ -228,7 +228,7 @@ public class LPPermissible extends PermissibleBase { throw new NullPointerException("plugin"); } if (permission == null) { - throw new NullPointerException("permission"); + return addAttachment(plugin); } PermissionAttachment ret = addAttachment(plugin); @@ -242,7 +242,10 @@ public class LPPermissible extends PermissibleBase { throw new NullPointerException("plugin"); } if (permission == null) { - throw new NullPointerException("permission"); + return addAttachment(plugin); + } + if (value == null) { + return addAttachment(plugin, permission); } PermissionAttachment ret = addAttachment(plugin);