From eb8c6ec54461e57d70806d368009d343b0925af0 Mon Sep 17 00:00:00 2001 From: Netami1 Date: Thu, 15 Aug 2019 17:55:04 -0400 Subject: [PATCH] npcunaggroarea: Local Player NPE Fix (#1350) * Add local player null check * final for Ganom --- .../plugins/npcunaggroarea/NpcAggroAreaPlugin.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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;