From d7ba9a50df85c72998ebcc549005614a81c6ce02 Mon Sep 17 00:00:00 2001 From: tterrag Date: Fri, 22 Mar 2019 20:58:10 -0400 Subject: [PATCH] Fix loading errors GUI crashing when errors occur during construction --- .../net/minecraftforge/fml/client/ClientModLoader.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minecraftforge/fml/client/ClientModLoader.java b/src/main/java/net/minecraftforge/fml/client/ClientModLoader.java index 3c4510fdb..c975698e4 100644 --- a/src/main/java/net/minecraftforge/fml/client/ClientModLoader.java +++ b/src/main/java/net/minecraftforge/fml/client/ClientModLoader.java @@ -87,7 +87,13 @@ public class ClientModLoader GlStateManager.disableTexture2D(); GlStateManager.enableTexture2D(); List warnings = ModLoader.get().getWarnings(); - if (!ForgeConfig.CLIENT.showLoadWarnings.get()) { + boolean showWarnings = true; + try { + showWarnings = ForgeConfig.CLIENT.showLoadWarnings.get(); + } catch (NullPointerException e) { + // We're in an early error state, config is not available. Assume true. + } + if (!showWarnings) { //User disabled warning screen, as least log them if (!warnings.isEmpty()) { LOGGER.warn(LOADING, "Mods loaded with {} warning(s)", warnings.size());