Commit 3b64e194dc702f70fec642deec08a3d0c524b024
1 parent
6ea1d058
throw a more descriptive message than an NPE if something breaks at startup
Showing
1 changed file
with
6 additions
and
0 deletions
java/client/com/mumfrey/liteloader/client/CallbackProxyClient.java
@@ -127,6 +127,12 @@ public class CallbackProxyClient | @@ -127,6 +127,12 @@ public class CallbackProxyClient | ||
127 | public static void onStartupComplete(int ref, Minecraft minecraft) | 127 | public static void onStartupComplete(int ref, Minecraft minecraft) |
128 | { | 128 | { |
129 | CallbackProxyClient.events = ClientEvents.getInstance(); | 129 | CallbackProxyClient.events = ClientEvents.getInstance(); |
130 | + | ||
131 | + if (CallbackProxyClient.events == null) | ||
132 | + { | ||
133 | + throw new RuntimeException("LiteLoader failed to start up properly. The game is in an unstable state and must shut down now. Check the developer log for startup errors"); | ||
134 | + } | ||
135 | + | ||
130 | CallbackProxyClient.events.onStartupComplete(); | 136 | CallbackProxyClient.events.onStartupComplete(); |
131 | } | 137 | } |
132 | 138 |