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());