diff --git a/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/async_jei/ClientLifecycleHandlerMixin.java b/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/async_jei/ClientLifecycleHandlerMixin.java index f245b7f6..dad3426e 100644 --- a/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/async_jei/ClientLifecycleHandlerMixin.java +++ b/forge/src/main/java/org/embeddedt/modernfix/forge/mixin/perf/async_jei/ClientLifecycleHandlerMixin.java @@ -82,6 +82,8 @@ public class ClientLifecycleHandlerMixin { private void startJEIAsync(Runnable whenFinishedCb) { cancelPreviousStart(); + if(Minecraft.getInstance().level == null) + return; ModernFix.LOGGER.info("Starting new JEI thread."); JEIReloadThread newThread = new JEIReloadThread(() -> { if(((JEIReloadThread)Thread.currentThread()).isStopRequested())