From 6b0f747a7573fce9757e6c658ea012c55103f3c3 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 8 Oct 2018 18:12:47 -0400 Subject: [PATCH] mixins: fix runelite message not being cleared on reused messages nodes --- .../src/main/java/net/runelite/mixins/RSMessageNodeMixin.java | 4 ++++ 1 file changed, 4 insertions(+) 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));