From 0a163bb09c8435b72eeb8a7fee067dba6cc8c5b4 Mon Sep 17 00:00:00 2001 From: Gravita <12893402+gravit0@users.noreply.github.com> Date: Fri, 13 Jun 2025 16:07:47 +0700 Subject: [PATCH] [FIX] Create updates directory if not exist --- .../gravit/launcher/runtime/backend/ClientDownloadImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/ClientDownloadImpl.java b/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/ClientDownloadImpl.java index f52f6a2b..86548768 100644 --- a/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/ClientDownloadImpl.java +++ b/Launcher/src/main/java/pro/gravit/launcher/runtime/backend/ClientDownloadImpl.java @@ -115,6 +115,9 @@ CompletableFuture downloadDir(Path targetDir, ProfileFeatureAPI.U return CompletableFuture.supplyAsync(() -> { try { callback.onStage(LauncherBackendAPI.DownloadCallback.STAGE_HASHING); + if(!Files.exists(targetDir)) { + Files.createDirectories(targetDir); + } HashedDir realFiles = new HashedDir(targetDir, matcher, false, true); callback.onStage(LauncherBackendAPI.DownloadCallback.STAGE_DIFF); return updateInfo.getHashedDir().diff(realFiles, matcher);