From 1cc849dbe58f69b08254a6824b6fddaff7f9ea47 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 14 Jun 2017 21:27:15 -0400 Subject: [PATCH] runelite-client: fix npe in fps overlay if the xp orb is not loaded --- .../net/runelite/client/plugins/fpsinfo/FPSOverlay.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/fpsinfo/FPSOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/fpsinfo/FPSOverlay.java index d0f34b35c4..d9847f8684 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/fpsinfo/FPSOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/fpsinfo/FPSOverlay.java @@ -69,6 +69,11 @@ public class FPSOverlay extends Overlay String str = String.valueOf(client.getFPS()); Widget xpOrb = client.getWidget(WidgetInfo.MINIMAP_XP_ORG); + if (xpOrb == null) + { + return null; + } + Rectangle2D bounds = xpOrb.getBounds().getBounds2D(); int x = (int) (bounds.getX() + ((bounds.getWidth() / 2) - (fm.stringWidth(str) / 2))); @@ -87,4 +92,4 @@ public class FPSOverlay extends Overlay return new Dimension(fm.stringWidth(str), fm.getHeight()); } -} \ No newline at end of file +}