diff --git a/core/src/main/java/com/seibel/lod/core/level/AbstractDhClientLevel.java b/core/src/main/java/com/seibel/lod/core/level/AbstractDhClientLevel.java index df7a67347..05be28e44 100644 --- a/core/src/main/java/com/seibel/lod/core/level/AbstractDhClientLevel.java +++ b/core/src/main/java/com/seibel/lod/core/level/AbstractDhClientLevel.java @@ -135,9 +135,10 @@ public abstract class AbstractDhClientLevel implements IDhClientLevel ClientRenderState ClientRenderState = this.ClientRenderStateRef.get(); if (ClientRenderState == null) { - LOGGER.error("Tried to call render() on "+this+" when renderer has not been started!"); + // either the renderer hasn't been started yet, or is being reloaded return; } + ClientRenderState.renderer.drawLODs(mcModelViewMatrix, mcProjectionMatrix, partialTicks, profiler); } diff --git a/core/src/main/java/com/seibel/lod/core/level/DhClientLevel.java b/core/src/main/java/com/seibel/lod/core/level/DhClientLevel.java index c2a665177..1244f0d08 100644 --- a/core/src/main/java/com/seibel/lod/core/level/DhClientLevel.java +++ b/core/src/main/java/com/seibel/lod/core/level/DhClientLevel.java @@ -125,14 +125,4 @@ public class DhClientLevel extends AbstractDhClientLevel implements IDhClientLev @Override public IFullDataSourceProvider getFileHandler() { return this.fullDataFileHandler; } - @Override - public void clearRenderDataCache() - { - ClientRenderState ClientRenderState = this.ClientRenderStateRef.get(); - if (ClientRenderState != null && ClientRenderState.quadtree != null) - { - ClientRenderState.quadtree.clearRenderDataCache(); - } - } - }