From e79a95b885a129f62033e6a34225a389ff8c54b7 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Tue, 23 Oct 2018 13:42:16 +0800 Subject: [PATCH] Fix NPE when version json missing "libraries" --- HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.java index c543f9b2b..0ff3255dd 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.java @@ -61,7 +61,7 @@ public class Version implements Comparable, Validation { this.jar = jar; this.assetIndex = assetIndex; this.assets = assets; - this.libraries = new LinkedList<>(libraries); + this.libraries = libraries == null ? new LinkedList<>() : new LinkedList<>(libraries); this.compatibilityRules = compatibilityRules == null ? null : new LinkedList<>(compatibilityRules); this.downloads = downloads == null ? null : new HashMap<>(downloads); this.logging = logging == null ? null : new HashMap<>(logging);