From c80136719dfbf227a5de5343ab322a9a431dfd59 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Thu, 17 Aug 2023 22:17:50 -0500 Subject: [PATCH] Temporary fix to ConfigFileHandling crashing when creating the file --- .../core/config/file/ConfigFileHandling.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/config/file/ConfigFileHandling.java b/core/src/main/java/com/seibel/distanthorizons/core/config/file/ConfigFileHandling.java index facc37d89..119948819 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/config/file/ConfigFileHandling.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/config/file/ConfigFileHandling.java @@ -10,6 +10,7 @@ import com.seibel.distanthorizons.core.wrapperInterfaces.minecraft.IMinecraftSha import org.apache.logging.log4j.Logger; import java.io.IOException; +import java.nio.file.FileAlreadyExistsException; import java.nio.file.Files; import java.nio.file.Path; @@ -249,7 +250,12 @@ public class ConfigFileHandling System.out.println("File at [" + this.configPath + "] was " + (fileDeleted? "": "not ") + "able to be deleted."); - Files.createFile(this.configPath); + try + { + Files.createFile(this.configPath); + } + catch (FileAlreadyExistsException ignore) { /* temporary fix due to windows/Intellij issues either locking or changing the permissions of the file */ } + config.load(); } catch (IOException ex)