Fix crash when user home/config folders are inaccessible

This commit is contained in:
embeddedt 2026-01-09 21:05:49 -05:00
parent b2ed5b9341
commit 4b18cc2cc6
No known key found for this signature in database
GPG Key ID: A69433EC199B5613

View File

@ -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)) {