diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSMessageNodeMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSMessageNodeMixin.java index d070b6505c..d09b3a5780 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSMessageNodeMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSMessageNodeMixin.java @@ -79,6 +79,10 @@ public abstract class RSMessageNodeMixin implements RSMessageNode @MethodHook(value = "setMessage", end = true) public void setMessage(int type, String name, String sender, String value) { + // Message nodes get reused after a time by calling setMessage. + // Clear the runelite formatted message then. + runeLiteFormatMessage = null; + final SetMessage setMessage = new SetMessage(); setMessage.setMessageNode(this); setMessage.setType(ChatMessageType.of(type));