From f66e47c01f8d6aa63bc50eeebfa3ddde76dd0179 Mon Sep 17 00:00:00 2001 From: sk89q Date: Sun, 24 Aug 2014 02:56:23 -0700 Subject: [PATCH] If the cause is unknown, use NON_MEMBER as the association. --- .../worldguard/bukkit/listener/RegionProtectionListener.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sk89q/worldguard/bukkit/listener/RegionProtectionListener.java b/src/main/java/com/sk89q/worldguard/bukkit/listener/RegionProtectionListener.java index 036594fb..52fc272f 100644 --- a/src/main/java/com/sk89q/worldguard/bukkit/listener/RegionProtectionListener.java +++ b/src/main/java/com/sk89q/worldguard/bukkit/listener/RegionProtectionListener.java @@ -127,7 +127,9 @@ private boolean isWhitelisted(Cause cause, World world) { private RegionAssociable createRegionAssociable(Cause cause) { Object rootCause = cause.getRootCause(); - if (rootCause instanceof Player) { + if (!cause.isKnown()) { + return Associables.constant(Association.NON_MEMBER); + } else if (rootCause instanceof Player) { return getPlugin().wrapPlayer((Player) rootCause); } else if (rootCause instanceof OfflinePlayer) { return getPlugin().wrapOfflinePlayer((OfflinePlayer) rootCause);