From 685c1507f514ae97d38d4b4876e57e9ad8ef0a87 Mon Sep 17 00:00:00 2001 From: Glavo Date: Sat, 2 Aug 2025 15:50:16 +0800 Subject: [PATCH] update --- .../org/jackhuang/hmcl/util/CacheRepository.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/CacheRepository.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/CacheRepository.java index 0f33160fe..f2f36b977 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/CacheRepository.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/CacheRepository.java @@ -261,11 +261,13 @@ public class CacheRepository { if (oldItem == null) { return newItem; } else if (force || oldItem.compareTo(newItem) < 0) { - Path cached = getFile(SHA1, oldItem.hash); - try { - Files.deleteIfExists(cached); - } catch (IOException e) { - LOG.warning("Cannot delete old file"); + if (!oldItem.hash.equalsIgnoreCase(newItem.hash)) { + Path cached = getFile(SHA1, oldItem.hash); + try { + Files.deleteIfExists(cached); + } catch (IOException e) { + LOG.warning("Cannot delete old file"); + } } return newItem; } else {