From 81914b7c9528b82d00fdfd683864512fc25f6dbc Mon Sep 17 00:00:00 2001 From: Max Weber Date: Tue, 7 Apr 2020 13:27:21 -0600 Subject: [PATCH] kourendlibrary: don't throw npe when starting on the login screen books was null until you login, making the plugin throw every time the client starts --- .../plugins/kourendlibrary/KourendLibraryPlugin.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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 6b81bd9f18..b08a7f2d9a 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 @@ -351,11 +351,10 @@ public class KourendLibraryPlugin extends Plugin private void updatePlayerBooks() { ItemContainer itemContainer = client.getItemContainer(InventoryID.INVENTORY); + EnumSet books = EnumSet.noneOf(Book.class); if (itemContainer != null) { - EnumSet books = EnumSet.noneOf(Book.class); - for (Item item : itemContainer.getItems()) { Book book = Book.byId(item.getId()); @@ -365,9 +364,9 @@ public class KourendLibraryPlugin extends Plugin books.add(book); } } - - playerBooks = books; } + + playerBooks = books; } private void updateBooksPanel()