From cdc60abf66ff80b9f52a29bd933a5a53c47910c8 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Mon, 18 Jul 2022 10:23:12 +0200 Subject: [PATCH] Fixes #2292 --- .../java/org/cryptomator/common/settings/SettingsProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/common/settings/SettingsProvider.java b/src/main/java/org/cryptomator/common/settings/SettingsProvider.java index 3be42f7ac..3cd742415 100644 --- a/src/main/java/org/cryptomator/common/settings/SettingsProvider.java +++ b/src/main/java/org/cryptomator/common/settings/SettingsProvider.java @@ -118,7 +118,7 @@ public class SettingsProvider implements Supplier { try { Files.createDirectories(settingsPath.getParent()); Path tmpPath = settingsPath.resolveSibling(settingsPath.getFileName().toString() + ".tmp"); - try (OutputStream out = Files.newOutputStream(tmpPath, StandardOpenOption.CREATE_NEW); // + try (OutputStream out = Files.newOutputStream(tmpPath, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING, StandardOpenOption.WRITE); // Writer writer = new OutputStreamWriter(out, StandardCharsets.UTF_8)) { gson.toJson(settings, writer); }