diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/npcunaggroarea/NpcAggroAreaPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/npcunaggroarea/NpcAggroAreaPlugin.java index f4f78126c7..e0d227373c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/npcunaggroarea/NpcAggroAreaPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/npcunaggroarea/NpcAggroAreaPlugin.java @@ -307,9 +307,15 @@ public class NpcAggroAreaPlugin extends Plugin // Most NPCs stop aggroing when the player has more than double // its combat level. - int playerLvl = client.getLocalPlayer().getCombatLevel(); - int npcLvl = composition.getCombatLevel(); - String npcName = composition.getName().toLowerCase(); + final Player localPlayer = client.getLocalPlayer(); + if (localPlayer == null) + { + return false; + } + + final int playerLvl = localPlayer.getCombatLevel(); + final int npcLvl = composition.getCombatLevel(); + final String npcName = composition.getName().toLowerCase(); if (npcLvl > 0 && playerLvl > npcLvl * 2 && !isInWilderness(npc.getWorldLocation())) { return false;