From 75dee0502fc7ef0e64437a7e0cb3a13a36b9416a Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 27 May 2018 11:16:00 -0400 Subject: [PATCH] agility plugin: fix exception on reconnect --- .../runelite/client/plugins/agility/AgilityPlugin.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityPlugin.java index bcf56162f8..6ee7d8eaa0 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityPlugin.java @@ -39,6 +39,7 @@ import net.runelite.api.Item; import net.runelite.api.ItemID; import net.runelite.api.ItemLayer; import net.runelite.api.Node; +import net.runelite.api.Player; import static net.runelite.api.Skill.AGILITY; import net.runelite.api.Tile; import net.runelite.api.TileObject; @@ -266,7 +267,14 @@ public class AgilityPlugin extends Plugin private boolean isInAgilityArena() { - return AGILITY_ARENA_REGION_ID == client.getLocalPlayer().getWorldLocation().getRegionID(); + Player local = client.getLocalPlayer(); + if (local == null) + { + return false; + } + + WorldPoint location = local.getWorldLocation(); + return location.getRegionID() == AGILITY_ARENA_REGION_ID; } private void removeAgilityArenaTimer()