diff --git a/core/src/main/java/com/seibel/distanthorizons/core/level/ClientLevelModule.java b/core/src/main/java/com/seibel/distanthorizons/core/level/ClientLevelModule.java index 9eae2bf57..35ac48794 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/level/ClientLevelModule.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/level/ClientLevelModule.java @@ -47,6 +47,12 @@ public class ClientLevelModule implements Closeable { public void clientTick() { + // can be false if the level is unloading + if (!MC_CLIENT.playerExists()) + { + return; + } + ClientRenderState clientRenderState = this.ClientRenderStateRef.get(); if (clientRenderState == null) {