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 e4ccd4928..d05e8d9e3 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.java @@ -151,8 +151,9 @@ public class Version implements Comparable, Validation { } protected Version resolve(VersionProvider provider, Set resolvedSoFar) throws VersionNotFoundException { - if (inheritsFrom == null) - return this; + if (inheritsFrom == null) { + return this.jar == null ? this.setJar(id) : this; + } // To maximize the compatibility. if (!resolvedSoFar.add(id)) {