diff --git a/runelite-api/src/main/java/net/runelite/api/Perspective.java b/runelite-api/src/main/java/net/runelite/api/Perspective.java index 7f848c9521..ac4e330afc 100644 --- a/runelite-api/src/main/java/net/runelite/api/Perspective.java +++ b/runelite-api/src/main/java/net/runelite/api/Perspective.java @@ -373,10 +373,14 @@ public class Perspective @Nonnull Client client, @Nonnull Graphics2D graphics, @Nonnull LocalPoint localLocation, - @Nonnull String text, - int zOffset - ) + @Nullable String text, + int zOffset) { + if (text == null || "".equals(text)) + { + return null; + } + int plane = client.getPlane(); Point p = worldToCanvas(client, localLocation.getX(), localLocation.getY(), plane, zOffset); diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayUtil.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayUtil.java index bc457dfc69..b9db556320 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayUtil.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayUtil.java @@ -24,6 +24,7 @@ */ package net.runelite.client.ui.overlay; +import com.google.common.base.Strings; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Dimension; @@ -67,6 +68,11 @@ public class OverlayUtil public static void renderTextLocation(Graphics2D graphics, Point txtLoc, String text, Color color) { + if (Strings.isNullOrEmpty(text)) + { + return; + } + int x = txtLoc.getX(); int y = txtLoc.getY();