From c838098130bbe868c9b693c8a535b46585e2943d Mon Sep 17 00:00:00 2001 From: DoKM Date: Wed, 21 Jul 2021 18:47:21 +0200 Subject: hot fix for crashing in pv due to me forgetting to check if backpack info is null --- .../notenoughupdates/profileviewer/ProfileViewer.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java index b28e290c..b4fce512 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java @@ -835,9 +835,20 @@ public class ProfileViewer { return inventoryInfo; } + public boolean checkIfValidJson(JsonElement element){ + return element != null; + } + public JsonObject getBackpackData(JsonObject backpack_contents_json, JsonObject backpack_icons) { JsonArray contents = new JsonArray(); + if(!(checkIfValidJson(backpack_contents_json) && checkIfValidJson(backpack_icons))){ + JsonObject bundledReturn = new JsonObject(); + bundledReturn.add("contents", new JsonArray()); + bundledReturn.add("backpack_sizes", new JsonArray()); + + return bundledReturn; + } String[] backpackArray = new String[0]; -- cgit