From b496e885579b489dc06417d551a4968bcbc2e249 Mon Sep 17 00:00:00 2001 From: sk89q Date: Sun, 26 Dec 2010 10:31:54 -0800 Subject: [PATCH] Fixed NullPointerException in WorldGuardListener.onSignChange(). --- src/WorldGuardListener.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/WorldGuardListener.java b/src/WorldGuardListener.java index eb45cd31..5cdbe24e 100644 --- a/src/WorldGuardListener.java +++ b/src/WorldGuardListener.java @@ -756,13 +756,15 @@ public boolean onOpenInventory(Player player, Inventory inventory) { * @return true if you wish to cancel this change */ public boolean onSignChange(Player player, Sign sign) { - int id = etc.getServer().getBlockIdAt(sign.getX(), - sign.getY(), sign.getZ()); - Block block = new Block(id, sign.getX(), - sign.getY(), sign.getZ()); + if (blacklist != null) { + int id = etc.getServer().getBlockIdAt(sign.getX(), + sign.getY(), sign.getZ()); + Block block = new Block(id, sign.getX(), + sign.getY(), sign.getZ()); - if (!blacklist.onSilentUse(block, player)) { - return true; + if (!blacklist.onSilentUse(block, player)) { + return true; + } } return false;