GUI: Don't exit if there is a config error (#1600)

Leave the window open so the user understands there is an error.

This also changes the exit code to 1 when exiting without a GUI since we have an error.
This commit is contained in:
Camotoy 2020-11-27 18:55:33 -05:00 committed by GitHub
parent da2dc69441
commit 0215c383b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -204,7 +204,12 @@ public class GeyserStandaloneBootstrap implements GeyserBootstrap {
} }
} catch (IOException ex) { } catch (IOException ex) {
geyserLogger.severe(LanguageUtils.getLocaleStringLog("geyser.config.failed"), ex); geyserLogger.severe(LanguageUtils.getLocaleStringLog("geyser.config.failed"), ex);
System.exit(0); if (gui == null) {
System.exit(1);
} else {
// Leave the process running so the GUI is still visible
return;
}
} }
GeyserConfiguration.checkGeyserConfiguration(geyserConfig, geyserLogger); GeyserConfiguration.checkGeyserConfiguration(geyserConfig, geyserLogger);