From 8db54d015ab259e05a5b4813c43c3f3ef8f97217 Mon Sep 17 00:00:00 2001 From: Glavo Date: Sat, 29 Jan 2022 13:23:27 +0800 Subject: [PATCH] When creating symbolic links, delete the existing ones first fix #1342 --- .../java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java | 1 + 1 file changed, 1 insertion(+) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java index d5325bea3..b4c87fb9e 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java @@ -116,6 +116,7 @@ public class JavaDownloadTask extends Task { Files.createDirectories(dest); } else if (entry.getValue() instanceof RemoteFiles.RemoteLink) { RemoteFiles.RemoteLink link = ((RemoteFiles.RemoteLink) entry.getValue()); + Files.deleteIfExists(dest); Files.createSymbolicLink(dest, Paths.get(link.getTarget())); } }