From 899471e9becc7e2fc0cc6fd3983c534ba9fb08e9 Mon Sep 17 00:00:00 2001 From: PKLite Date: Wed, 12 Jun 2019 06:47:24 -0400 Subject: [PATCH] Adds info messages to replace NPE's created by being unable to load any local loot tracker records Signed-off-by: PKLite --- .../client/plugins/loottracker/LootTrackerPlugin.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java index 2f572275eb..792618d588 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java @@ -330,15 +330,17 @@ public class LootTrackerPlugin extends Plugin lootRecords.addAll(RuneLiteAPI.GSON.fromJson(new FileReader(LOOT_RECORDS_FILE), new TypeToken>() { }.getType())); - } - catch (IOException e) + catch (IOException | NullPointerException e) { - e.printStackTrace(); + log.info("Couldn't load any locally stored loots."); + } + if (lootRecords.size() > 0) + { + log.info("Loaded {} locally stored loot records", lootRecords.size()); } } - Collection finalLootRecords = lootRecords; clientThread.invokeLater(() -> {