runelite-client: fix some incorrect swing usage

All swing operations should be on the event dispatch thread
This commit is contained in:
Adam
2017-07-22 14:08:41 -04:00
parent 40e6604cae
commit 653128cd97
10 changed files with 101 additions and 59 deletions

View File

@@ -41,6 +41,7 @@ import java.io.InputStreamReader;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import javax.imageio.ImageIO;
import javax.swing.SwingUtilities;
import joptsimple.OptionParser;
import joptsimple.OptionSet;
import net.runelite.api.Client;
@@ -118,9 +119,12 @@ public class RuneLite
public void start() throws Exception
{
gui = new ClientUI();
SwingUtilities.invokeAndWait(() ->
{
gui = new ClientUI();
setupTrayIcon();
setupTrayIcon();
});
configManager.load();