From 159b6e99b6ca32f91b6cc9dc64e1cbea2ef1d0ae Mon Sep 17 00:00:00 2001 From: Max Weber Date: Thu, 15 Mar 2018 16:21:31 -0600 Subject: [PATCH 1/2] kourendlibrary: Fix NPE while loading --- .../client/plugins/kourendlibrary/KourendLibraryOverlay.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryOverlay.java index 7c1d16c1a3..cb205574fc 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryOverlay.java @@ -102,6 +102,10 @@ public class KourendLibraryOverlay extends Overlay } LocalPoint localBookcase = LocalPoint.fromWorld(client, caseLoc); + if (localBookcase == null) + { + continue; + } Point screenBookcase = Perspective.worldToCanvas(client, localBookcase.getX(), localBookcase.getY(), caseLoc.getPlane(), 25); if (screenBookcase != null) From b503ce752c28a5233a43e676b4a56c75da4d46fb Mon Sep 17 00:00:00 2001 From: Max Weber Date: Thu, 15 Mar 2018 16:21:56 -0600 Subject: [PATCH 2/2] kourendlibrary: Use correct coordinate conversion --- .../client/plugins/kourendlibrary/KourendLibraryPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryPlugin.java index 50213e05e2..5096e2cd22 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/kourendlibrary/KourendLibraryPlugin.java @@ -112,7 +112,7 @@ public class KourendLibraryPlugin extends Plugin { if (MenuAction.GAME_OBJECT_FIRST_OPTION == menuOpt.getMenuAction() && menuOpt.getMenuTarget().contains("Bookshelf")) { - lastBookcaseClick = WorldPoint.fromLocal(client, menuOpt.getId() & 127, menuOpt.getId() >> 7 & 127, client.getPlane()); + lastBookcaseClick = WorldPoint.fromRegion(client, menuOpt.getId() & 127, menuOpt.getId() >> 7 & 127, client.getPlane()); } }