From 2db26a69ff7ea70871c7784e13e6dbb04baf0ae6 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Mon, 7 May 2018 10:25:23 +0200 Subject: [PATCH] Clear children in LocationOverlay Clear children each frame in LocationOverlay to prevent infinite adding of components there. Signed-off-by: Tomas Slusny --- .../runelite/client/plugins/devtools/LocationOverlay.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/LocationOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/LocationOverlay.java index 1079c6b5ea..cc0d018066 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/LocationOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/LocationOverlay.java @@ -46,9 +46,10 @@ public class LocationOverlay extends Overlay @Inject LocationOverlay(Client client, DevToolsPlugin plugin) { - setPosition(OverlayPosition.TOP_LEFT); this.client = client; this.plugin = plugin; + panelComponent.setPreferredSize(new Dimension(150, 0)); + setPosition(OverlayPosition.TOP_LEFT); } @Override @@ -59,8 +60,7 @@ public class LocationOverlay extends Overlay return null; } - panelComponent.setPreferredSize(new Dimension(150, 0)); - + panelComponent.getChildren().clear(); WorldPoint localWorld = client.getLocalPlayer().getWorldLocation(); LocalPoint localPoint = client.getLocalPlayer().getLocalLocation();