From 02913780ec9f8a6161f0a6a6b177ab5c0711846e Mon Sep 17 00:00:00 2001 From: sk89q Date: Thu, 20 Jan 2011 11:23:13 -0800 Subject: [PATCH] Fixed the item durability disable setting changing the damage value on an empty hand. --- .../sk89q/worldguard/bukkit/WorldGuardBlockListener.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/com/sk89q/worldguard/bukkit/WorldGuardBlockListener.java b/src/com/sk89q/worldguard/bukkit/WorldGuardBlockListener.java index cf301261..dce7401e 100644 --- a/src/com/sk89q/worldguard/bukkit/WorldGuardBlockListener.java +++ b/src/com/sk89q/worldguard/bukkit/WorldGuardBlockListener.java @@ -63,8 +63,10 @@ public void onBlockDamage(BlockDamageEvent event) { if (!plugin.itemDurability && event.getDamageLevel() == BlockDamageLevel.BROKEN) { ItemStack held = player.getItemInHand(); - held.setDamage((byte)-1); - player.setItemInHand(held); + if (held.getTypeId() > 0) { + held.setDamage((byte)-1); + player.setItemInHand(held); + } } if (plugin.useRegions && event.getDamageLevel() == BlockDamageLevel.BROKEN) {