From 2d4223f7edc36a0998690a3badfa8c2e40f353e8 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Sun, 11 Apr 2021 00:18:04 +0800 Subject: [PATCH] fix: Suppress IOException when caching downloaded library. Closes #834. --- .../hmcl/download/game/LibraryDownloadTask.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/LibraryDownloadTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/LibraryDownloadTask.java index 3d308940c..b3d16bde9 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/LibraryDownloadTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/game/LibraryDownloadTask.java @@ -168,8 +168,13 @@ public class LibraryDownloadTask extends Task { @Override public void postExecute() throws Exception { - if (!cached) - cacheRepository.cacheLibrary(library, jar.toPath(), xz); + if (!cached) { + try { + cacheRepository.cacheLibrary(library, jar.toPath(), xz); + } catch (IOException e) { + LOG.log(Level.WARNING, "Failed to cache downloaded library " + library, e); + } + } } public static boolean checksumValid(File libPath, List checksums) {