diff --git a/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java b/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java index efc647fa3e..821cc5542d 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/ClientUI.java @@ -269,16 +269,19 @@ public class ClientUI extends JFrame Dimension size = new Dimension(width, height); - client.setSize(size); - client.setPreferredSize(size); - - client.getParent().setPreferredSize(size); - client.getParent().setSize(size); - - if (isVisible()) + SwingUtilities.invokeLater(() -> { - pack(); - } + client.setSize(size); + client.setPreferredSize(size); + + client.getParent().setPreferredSize(size); + client.getParent().setSize(size); + + if (isVisible()) + { + pack(); + } + }); } private static void setUIFont(FontUIResource f)