diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/ScriptVMMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/ScriptVMMixin.java index 7293f9daa1..29f632576a 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/ScriptVMMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/ScriptVMMixin.java @@ -119,7 +119,14 @@ public abstract class ScriptVMMixin implements RSClient Object[] arguments = event.getArguments(); if (arguments != null && arguments.length > 0 && arguments[0] instanceof JavaScriptCallback) { - ((JavaScriptCallback) arguments[0]).run(event); + try + { + ((JavaScriptCallback) arguments[0]).run(event); + } + catch (Exception e) + { + client.getLogger().error("Error in JavaScriptCallback", e); + } return; }