From 85400b624740035a56c05f99b1a3d9fdd86682de Mon Sep 17 00:00:00 2001 From: Ganom Date: Mon, 25 Apr 2022 05:42:24 -0400 Subject: [PATCH] client-mixin: add logger for null option/target in MEA event. --- .../main/java/net/runelite/mixins/RSClientMixin.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java index 18ac2a5a47..a17fc4b3d4 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSClientMixin.java @@ -1073,6 +1073,18 @@ public abstract class RSClientMixin implements RSClient rl$menuEntries[tmpOptionsCount].setConsumer(null); } + if (menuOption == null || menuTarget == null) + { + client.getLogger().warn("We're probably about to crash: menu op {} targ {} action {} id {} p0 {} p1 {}", + menuOption, + menuTarget, + menuOpcode, + menuIdentifier, + menuArgument1, + menuArgument2 + ); + } + MenuEntryAdded menuEntryAdded = new MenuEntryAdded( menuOption, menuTarget,