From 33f999d1391df6747edfd06f2e42303ef0e55e88 Mon Sep 17 00:00:00 2001 From: coolGi Date: Sat, 11 Jun 2022 19:24:26 +0930 Subject: [PATCH] Fixed a small bug fixing crash when config directory dosnt exist --- .../com/seibel/lod/core/config/file/ConfigFileHandling.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/seibel/lod/core/config/file/ConfigFileHandling.java b/src/main/java/com/seibel/lod/core/config/file/ConfigFileHandling.java index 0f6193057..0d04be801 100644 --- a/src/main/java/com/seibel/lod/core/config/file/ConfigFileHandling.java +++ b/src/main/java/com/seibel/lod/core/config/file/ConfigFileHandling.java @@ -160,7 +160,11 @@ public class ConfigFileHandling { } catch (Exception e) { System.out.println("Loading file failed because of this expectation:\n"+e); try { // Now try remaking the file and loading it - Files.deleteIfExists(ConfigPath); + Path configFilePath = ConfigPath.getParent(); + if (!configFilePath.toFile().exists()) + Files.createDirectory(configFilePath); + else + Files.deleteIfExists(ConfigPath); Files.createFile(ConfigPath); config.load(); } catch (IOException ex) {