diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/inventorytags/InventoryTagsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/inventorytags/InventoryTagsPlugin.java index 3a203af564..c513ebe3d5 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/inventorytags/InventoryTagsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/inventorytags/InventoryTagsPlugin.java @@ -212,9 +212,12 @@ public class InventoryTagsPlugin extends Plugin return; } - MenuEntry[] menuList = new MenuEntry[GROUPS.size()]; + MenuEntry[] menuList = new MenuEntry[GROUPS.size() + 1]; int num = 0; + // preserve the 'Cancel' option as the client will reuse the first entry for Cancel and only resets option/action + menuList[num++] = event.getMenuEntries()[0]; + for (final String groupName : GROUPS) { final String group = getTag(itemId);