From 99100979df84b4d89177aa95052c5c5ca14b9710 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 6 Sep 2021 21:41:33 -0400 Subject: [PATCH] npc highlight: fix npe rendering minimap names on npcs with no name --- .../client/plugins/npchighlight/NpcMinimapOverlay.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcMinimapOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcMinimapOverlay.java index b8905f93ea..167040b98f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcMinimapOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/npchighlight/NpcMinimapOverlay.java @@ -66,7 +66,6 @@ public class NpcMinimapOverlay extends Overlay private void renderNpcOverlay(Graphics2D graphics, HighlightedNpc highlightedNpc) { NPC actor = highlightedNpc.getNpc(); - String name = Text.removeTags(actor.getName()); NPCComposition npcComposition = actor.getTransformedComposition(); if (npcComposition == null || !npcComposition.isInteractible() || (actor.isDead() && config.ignoreDeadNpcs())) @@ -80,8 +79,9 @@ public class NpcMinimapOverlay extends Overlay Color color = highlightedNpc.getHighlightColor(); OverlayUtil.renderMinimapLocation(graphics, minimapLocation, color.darker()); - if (highlightedNpc.isNameOnMinimap()) + if (highlightedNpc.isNameOnMinimap() && actor.getName() != null) { + String name = Text.removeTags(actor.getName()); OverlayUtil.renderTextLocation(graphics, minimapLocation, name, color); } }