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 8a19df160..fd1346304 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/Version.java @@ -217,9 +217,12 @@ public class Version implements Comparable, Validation { } /** - * Resolve given version + * Resolve given version. + * Resolving version will list all patches within this version and its parents, + * which is for analysis. */ public Version resolve(VersionProvider provider) throws VersionNotFoundException { + if (isResolved()) return this; return resolve(provider, new HashSet<>()).setResolved(); }