From ab365d17a1b7dc74b97ea58709d9bfca45d95475 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 12 Apr 2020 17:48:00 -0400 Subject: [PATCH] emoji plugin: load emojis on client thread --- .../net/runelite/client/plugins/emojis/EmojiPlugin.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/emojis/EmojiPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/emojis/EmojiPlugin.java index 68b97817c3..06b97428bb 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/emojis/EmojiPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/emojis/EmojiPlugin.java @@ -40,6 +40,7 @@ import net.runelite.api.Player; import net.runelite.api.events.ChatMessage; import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.OverheadTextChanged; +import net.runelite.client.callback.ClientThread; import net.runelite.client.chat.ChatMessageManager; import net.runelite.client.eventbus.Subscribe; import net.runelite.client.plugins.Plugin; @@ -60,6 +61,9 @@ public class EmojiPlugin extends Plugin @Inject private Client client; + @Inject + private ClientThread clientThread; + @Inject private ChatMessageManager chatMessageManager; @@ -68,7 +72,7 @@ public class EmojiPlugin extends Plugin @Override protected void startUp() { - loadEmojiIcons(); + clientThread.invoke(this::loadEmojiIcons); } @Subscribe