From 85003ff5c0b6a740fcf3b891c3fb493d49d08026 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Tue, 27 Feb 2018 12:02:08 +0100 Subject: [PATCH] Fix NPE in minimap plugin Prevent failing on NPE when trying to access originalDotSprites or when trying to access map dots. Signed-off-by: Tomas Slusny --- .../runelite/client/plugins/minimap/MinimapPlugin.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/minimap/MinimapPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/minimap/MinimapPlugin.java index bc9a404d8c..149ed95d83 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/minimap/MinimapPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/minimap/MinimapPlugin.java @@ -106,9 +106,15 @@ public class MinimapPlugin extends Plugin originalDotSprites = Arrays.copyOf(originalDots, originalDots.length); } - public void restoreOriginalDots() + private void restoreOriginalDots() { SpritePixels[] mapDots = client.getMapDots(); + + if (originalDotSprites == null || mapDots == null) + { + return; + } + System.arraycopy(originalDotSprites, 0, mapDots, 0, mapDots.length); }