diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java index 988c0e453..ccce0adf2 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/DefaultGameRepository.java @@ -140,6 +140,8 @@ public class DefaultGameRepository implements GameRepository { return false; } + if (fromVersion.getId().equals(fromVersion.getJar())) + fromVersion = fromVersion.setJar(to); FileUtils.writeText(toJson, Constants.GSON.toJson(fromVersion.setId(to))); return true; } catch (IOException | JsonParseException | VersionNotFoundException e) {