From 4a14751422bd559b5521d9943ed1782d5b1719ae Mon Sep 17 00:00:00 2001 From: Ganom Date: Thu, 7 Nov 2019 03:22:19 -0500 Subject: [PATCH] wildernesslocations: null check player. --- .../WildernessLocationsPlugin.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/wildernesslocations/WildernessLocationsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/wildernesslocations/WildernessLocationsPlugin.java index 310a7867b5..6083699540 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/wildernesslocations/WildernessLocationsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/wildernesslocations/WildernessLocationsPlugin.java @@ -12,18 +12,17 @@ package net.runelite.client.plugins.wildernesslocations; import com.google.inject.Provides; import java.awt.Color; -import java.util.Map; import javax.inject.Inject; import javax.inject.Singleton; import lombok.AccessLevel; import lombok.Getter; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; +import net.runelite.api.Player; import net.runelite.api.ScriptID; import net.runelite.api.VarClientStr; import net.runelite.api.Varbits; import net.runelite.api.WorldType; -import net.runelite.api.coords.WorldArea; import net.runelite.api.coords.WorldPoint; import net.runelite.api.events.ConfigChanged; import net.runelite.api.events.GameTick; @@ -33,13 +32,13 @@ import net.runelite.client.callback.ClientThread; import net.runelite.client.config.ConfigManager; import net.runelite.client.config.Keybind; import net.runelite.client.eventbus.EventBus; +import net.runelite.client.game.WorldLocation; import net.runelite.client.input.KeyManager; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.plugins.PluginType; import net.runelite.client.ui.overlay.OverlayManager; import net.runelite.client.util.HotkeyListener; -import net.runelite.client.game.WorldLocation; @Slf4j @PluginDescriptor( @@ -86,7 +85,6 @@ public class WildernessLocationsPlugin extends Plugin private String oldChat = ""; private int currentCooldown = 0; private WorldPoint worldPoint = null; - private static final Map wildLocs = WorldLocation.getLocationMap(); private final HotkeyListener hotkeyListener = new HotkeyListener(() -> this.keybind) { @@ -173,11 +171,13 @@ public class WildernessLocationsPlugin extends Plugin { currentCooldown--; } - renderLocation = (client.getVar(Varbits.IN_WILDERNESS) == 1 - || (this.pvpWorld && WorldType.isAllPvpWorld(client.getWorldType()))); + + renderLocation = (client.getVar(Varbits.IN_WILDERNESS) == 1 || (this.pvpWorld && WorldType.isAllPvpWorld(client.getWorldType()))); + if (renderLocation) { - if (client.getLocalPlayer().getWorldLocation() != worldPoint) + final Player player = client.getLocalPlayer(); + if (player != null && player.getWorldLocation() != worldPoint) { locationString = WorldLocation.location(client.getLocalPlayer().getWorldLocation()); worldPoint = client.getLocalPlayer().getWorldLocation();