emoji plugin: load emojis on client thread

This commit is contained in:
Adam
2020-04-12 17:48:00 -04:00
parent 2c8c695736
commit ab365d17a1

View File

@@ -40,6 +40,7 @@ import net.runelite.api.Player;
import net.runelite.api.events.ChatMessage; import net.runelite.api.events.ChatMessage;
import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.GameStateChanged;
import net.runelite.api.events.OverheadTextChanged; import net.runelite.api.events.OverheadTextChanged;
import net.runelite.client.callback.ClientThread;
import net.runelite.client.chat.ChatMessageManager; import net.runelite.client.chat.ChatMessageManager;
import net.runelite.client.eventbus.Subscribe; import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.Plugin;
@@ -60,6 +61,9 @@ public class EmojiPlugin extends Plugin
@Inject @Inject
private Client client; private Client client;
@Inject
private ClientThread clientThread;
@Inject @Inject
private ChatMessageManager chatMessageManager; private ChatMessageManager chatMessageManager;
@@ -68,7 +72,7 @@ public class EmojiPlugin extends Plugin
@Override @Override
protected void startUp() protected void startUp()
{ {
loadEmojiIcons(); clientThread.invoke(this::loadEmojiIcons);
} }
@Subscribe @Subscribe