From dd57be73018b764888a4dfc8a0fabd9c2f397edd Mon Sep 17 00:00:00 2001 From: mcmonkey4eva Date: Mon, 23 Sep 2013 16:07:56 -0700 Subject: [PATCH] Ignore non-signs firing sign events, fixes #430 --- .../denizen/scripts/containers/core/WorldScriptHelper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/net/aufdemrand/denizen/scripts/containers/core/WorldScriptHelper.java b/src/main/java/net/aufdemrand/denizen/scripts/containers/core/WorldScriptHelper.java index abc62641cf..289be13f3d 100644 --- a/src/main/java/net/aufdemrand/denizen/scripts/containers/core/WorldScriptHelper.java +++ b/src/main/java/net/aufdemrand/denizen/scripts/containers/core/WorldScriptHelper.java @@ -1087,6 +1087,9 @@ public void signChange(final SignChangeEvent event) { Player player = event.getPlayer(); Block block = event.getBlock(); + if (block == null || !(block.getState() instanceof Sign)) { + return; // Fix error induced by dark magic. + } Sign sign = (Sign) block.getState(); dMaterial material = new dMaterial(block.getType());