From 33c98058a5df1c79023653ca3663aa4325c84c2b Mon Sep 17 00:00:00 2001 From: Patrick Date: Thu, 14 Jul 2022 15:28:38 +0400 Subject: [PATCH] Fix point tracking --- .../com/toofifty/easygiantsfoundry/PointsTracker.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/toofifty/easygiantsfoundry/PointsTracker.java b/src/main/java/com/toofifty/easygiantsfoundry/PointsTracker.java index a972243..b18a1e1 100644 --- a/src/main/java/com/toofifty/easygiantsfoundry/PointsTracker.java +++ b/src/main/java/com/toofifty/easygiantsfoundry/PointsTracker.java @@ -3,6 +3,7 @@ package com.toofifty.easygiantsfoundry; import lombok.Getter; import net.runelite.api.Client; import net.runelite.api.widgets.Widget; +import net.runelite.client.callback.ClientThread; import net.runelite.client.config.ConfigManager; import net.runelite.client.util.Text; @@ -27,6 +28,9 @@ public class PointsTracker @Inject private Client client; + @Inject + ClientThread clientThread; + public void load() { Integer points = configManager.getRSProfileConfiguration(EasyGiantsFoundryConfig.GROUP, EasyGiantsFoundryConfig.POINTS_KEY, int.class); @@ -45,11 +49,11 @@ public class PointsTracker { if (groupId == SHOP_WIDGET) { - shopOpened(); + clientThread.invokeLater(this::shopOpened); } else if (groupId == CHAT_WIDGET) { - chatBox(); + clientThread.invokeLater(this::chatBox); } }