diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/mta/telekinetic/TelekineticRoom.java b/runelite-client/src/main/java/net/runelite/client/plugins/mta/telekinetic/TelekineticRoom.java index 6dc8834806..34a0539ded 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/mta/telekinetic/TelekineticRoom.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/mta/telekinetic/TelekineticRoom.java @@ -131,8 +131,9 @@ public class TelekineticRoom extends MTARoom log.debug("Updating guarding location {} -> {}", location, current); location = current; + final LocalPoint finish = finish(); - if (location.equals(finish())) + if (finish != null && location.equals(WorldPoint.fromLocal(client, finish))) { client.clearHintArrow(); }