From 4b18cc2cc65ffe53b5a361dbd3eeec3344892396 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Fri, 9 Jan 2026 21:05:49 -0500 Subject: [PATCH] Fix crash when user home/config folders are inaccessible --- .../core/config/ModernFixEarlyConfig.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java b/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java index bec53e4a..99b12a07 100644 --- a/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java +++ b/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java @@ -317,16 +317,16 @@ public class ModernFixEarlyConfig { } private void readGlobalProperties() { - Path minecraftFolder; - if (SystemUtils.IS_OS_MAC) { - minecraftFolder = Paths.get(System.getProperty("user.home"), "Library", "Application Support", "minecraft"); - } else if (SystemUtils.IS_OS_WINDOWS) { - minecraftFolder = Paths.get(System.getenv("APPDATA"), ".minecraft"); - } else { - minecraftFolder = Paths.get(System.getProperty("user.home"), ".minecraft"); - } - Path globalPropsFile = minecraftFolder.resolve("global").resolve("modernfix-global-mixins.properties"); try { + Path minecraftFolder; + if (SystemUtils.IS_OS_MAC) { + minecraftFolder = Paths.get(System.getProperty("user.home"), "Library", "Application Support", "minecraft"); + } else if (SystemUtils.IS_OS_WINDOWS) { + minecraftFolder = Paths.get(System.getenv("APPDATA"), ".minecraft"); + } else { + minecraftFolder = Paths.get(System.getProperty("user.home"), ".minecraft"); + } + Path globalPropsFile = minecraftFolder.resolve("global").resolve("modernfix-global-mixins.properties"); if (Files.exists(globalPropsFile)) { Properties properties = new Properties(); try (var is = Files.newInputStream(globalPropsFile)) {