diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameInstallTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameInstallTask.java index 1556e4321..4a6631998 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameInstallTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/GameInstallTask.java @@ -74,8 +74,10 @@ public class GameInstallTask extends Task { Task.allOf( new GameAssetDownloadTask(dependencyManager, version, GameAssetDownloadTask.DOWNLOAD_INDEX_FORCIBLY, true), new GameLibrariesTask(dependencyManager, version, true) - ).withStage("hmcl.install.assets") - ).withComposeAsync(gameRepository.save(version))); + ).withStage("hmcl.install.assets").withRunAsync(() -> { + // ignore failure + }) + ).thenComposeAsync(gameRepository.save(version))); } }