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");