diff --git a/src/engine/net/client/handlers/ObjectActionMsgHandler.java b/src/engine/net/client/handlers/ObjectActionMsgHandler.java index 688c56ce..b897ec9a 100644 --- a/src/engine/net/client/handlers/ObjectActionMsgHandler.java +++ b/src/engine/net/client/handlers/ObjectActionMsgHandler.java @@ -264,8 +264,9 @@ public class ObjectActionMsgHandler extends AbstractClientMsgHandler { player.cancelOnSpell(); break; case RUNE: - ApplyRuneMsg.applyRune(uuid, origin, player); - itemMan.consume(item); + if(ApplyRuneMsg.applyRune(uuid, origin, player)) { + itemMan.consume(item); + } break; default: //shouldn't be here, consume item dispatch = Dispatch.borrow(player, msg);