From ac8f5a4bdc6482a5645c09f6ffbe200dfaa0c32f Mon Sep 17 00:00:00 2001 From: Ganom <8338284+Ganom@users.noreply.github.com> Date: Sat, 14 Nov 2020 04:12:48 -0500 Subject: [PATCH] menumanager: partially restore left click functions. (#2858) --- .../java/net/runelite/client/menus/MenuManager.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 2a96a24d76..96400b2cfa 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 @@ -318,8 +318,14 @@ public class MenuManager if (leftClickEntry == null) { - // stop being null smh - leftClickEntry = entries[menuOptionCount - 1]; + Arrays.stream(entries) + .filter(Objects::nonNull) + .filter(MenuEntry::isForceLeftClick) + .findFirst() + .ifPresentOrElse( + (entry) -> leftClickEntry = entry, + () -> leftClickEntry = entries[menuOptionCount - 1] + ); } client.setMenuEntries(entries);