From 2f15420a847404239954db6cd56012412875308a Mon Sep 17 00:00:00 2001 From: dekvall Date: Wed, 7 Aug 2019 18:52:45 +0200 Subject: [PATCH] Disable inventory grid if the dragged item is removed --- .../plugins/inventorygrid/InventoryGridOverlay.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/inventorygrid/InventoryGridOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/inventorygrid/InventoryGridOverlay.java index e7395f299d..a8848a3dd1 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/inventorygrid/InventoryGridOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/inventorygrid/InventoryGridOverlay.java @@ -79,6 +79,14 @@ class InventoryGridOverlay extends Overlay final net.runelite.api.Point mouse = client.getMouseCanvasPosition(); final Point mousePoint = new Point(mouse.getX(), mouse.getY()); + final int if1DraggedItemIndex = client.getIf1DraggedItemIndex(); + final WidgetItem draggedItem = inventoryWidget.getWidgetItem(if1DraggedItemIndex); + final int itemId = draggedItem.getId(); + + if (itemId == -1) + { + return null; + } for (int i = 0; i < INVENTORY_SIZE; ++i) { @@ -89,8 +97,7 @@ class InventoryGridOverlay extends Overlay if (config.showItem() && inBounds) { - final WidgetItem draggedItem = inventoryWidget.getWidgetItem(client.getIf1DraggedItemIndex()); - final BufferedImage draggedItemImage = itemManager.getImage(draggedItem.getId()); + final BufferedImage draggedItemImage = itemManager.getImage(itemId); final int x = (int) bounds.getX(); final int y = (int) bounds.getY();