From 4faad50d9909ef9eb0a1c716992102a5774c35f5 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Fri, 31 May 2019 10:48:38 +0800 Subject: [PATCH] Fix #567 --- .../java/org/jackhuang/hmcl/game/HMCLGameRepository.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java index de31c8759..d8ae0029e 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java @@ -158,9 +158,10 @@ public class HMCLGameRepository extends DefaultGameRepository { File iconFile = getVersionIconFile(id); if (iconFile.exists()) return new Image("file:" + iconFile.getAbsolutePath()); - else if ("net.minecraft.launchwrapper.Launch".equals(version.getMainClass()) - || version.getMainClass().startsWith("net.fabricmc") - || "cpw.mods.modlauncher.Launcher".equals(version.getMainClass())) + else if (version.getMainClass() != null && + ("net.minecraft.launchwrapper.Launch".equals(version.getMainClass()) + || version.getMainClass().startsWith("net.fabricmc") + || "cpw.mods.modlauncher.Launcher".equals(version.getMainClass()))) return newImage("/assets/img/furnace.png"); else return newImage("/assets/img/grass.png");