From 826133f055333f6970fa2873f96f26a66052d8c9 Mon Sep 17 00:00:00 2001 From: sdburns1998 Date: Sun, 7 Jul 2019 22:05:34 +0200 Subject: [PATCH] ui: Null check --- .../client/ui/overlay/arrow/ArrowMinimapOverlay.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/arrow/ArrowMinimapOverlay.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/arrow/ArrowMinimapOverlay.java index 904eac78ce..59e3784686 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/arrow/ArrowMinimapOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/arrow/ArrowMinimapOverlay.java @@ -163,7 +163,10 @@ public class ArrowMinimapOverlay extends Overlay AffineTransform at = new AffineTransform(); if (arrowPoint.isMinimapImagePointToTarget()) { - at.translate(minimapPlayerPos.getX(), minimapPlayerPos.getY()); + if (minimapPlayerPos != null) + { + at.translate(minimapPlayerPos.getX(), minimapPlayerPos.getY()); + } at.rotate(cameraAngle - theta); at.translate(0, 66); at.translate(minimapImageOffset.getX() - minimapImage.getWidth() / 2, minimapImageOffset.getY() - minimapImage.getHeight() / 2); @@ -177,7 +180,10 @@ public class ArrowMinimapOverlay extends Overlay double dY = at.getTranslateY(); //Then apply that position to an un-rotated transform at = new AffineTransform(); - at.translate(minimapPlayerPos.getX(), minimapPlayerPos.getY()); + if (minimapPlayerPos != null) + { + at.translate(minimapPlayerPos.getX(), minimapPlayerPos.getY()); + } at.translate(dX, dY); at.translate(minimapImageOffset.getX() - minimapImage.getWidth() / 2, minimapImageOffset.getY() - minimapImage.getHeight() / 2); }