diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java index 2613d1ff03..3e4ce364c4 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java @@ -105,30 +105,6 @@ public class GroundItemsOverlay extends Overlay return null; } - Widget viewport = client.getViewportWidget(); - - if (viewport != null) - { - Widget[] subViewports = viewport.getStaticChildren(); - if (subViewports.length > 0) - { - for (Widget w : subViewports) - { - if (w.getNestedChildren().length > 0) - { - return null; - } - } - } - else - { - if (viewport.getNestedChildren().length > 0) - { - return null; - } - } - } - // gets the hidden/highlighted items from the text box in the config String configItems = config.getHiddenItems().toLowerCase(); List hiddenItems = Arrays.asList(configItems.split(DELIMITER_REGEX)); @@ -141,7 +117,7 @@ public class GroundItemsOverlay extends Overlay FontMetrics fm = graphics.getFontMetrics(); Player player = client.getLocalPlayer(); - if (player == null) + if (player == null || client.getViewportWidget() == null) { return null; } @@ -228,7 +204,7 @@ public class GroundItemsOverlay extends Overlay { Point point = itemLayer.getCanvasLocation(itemLayer.getHeight()); // if the item is offscreen, don't bother drawing it - if (point == null || (viewport != null && !viewport.contains(point))) + if (point == null) { continue; }