diff --git a/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java b/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java index 8b228280be..cf8f62744f 100644 --- a/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java +++ b/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java @@ -325,8 +325,13 @@ public class MenuManager { entries.remove(leftClickEntry); entries.add(leftClickEntry); - client.setMenuEntries(entries.toArray(new MenuEntry[0])); } + else if (!currentHiddenEntries.isEmpty()) + { + leftClickEntry = Iterables.getLast(entries, null); + } + + client.setMenuEntries(entries.toArray(new MenuEntry[0])); } public void addPlayerMenuItem(String menuText)