diff --git a/core/src/main/java/com/seibel/distanthorizons/core/render/LodQuadTree.java b/core/src/main/java/com/seibel/distanthorizons/core/render/LodQuadTree.java index a2c145f24..ed6ed0232 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/render/LodQuadTree.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/render/LodQuadTree.java @@ -437,6 +437,9 @@ public class LodQuadTree extends QuadTree implements AutoClose { LOGGER.info("Clearing render cache..."); + // delete the cache first so the nodes won't accidentally try re-loading the old data + this.renderSourceProvider.deleteRenderCache(); + // clear the tree Iterator> nodeIterator = this.nodeIterator(); while (nodeIterator.hasNext()) @@ -449,7 +452,6 @@ public class LodQuadTree extends QuadTree implements AutoClose } } - this.renderSourceProvider.deleteRenderCache(); LOGGER.info("Render cache invalidated, please wait a moment for everything to reload..."); } catch (Exception e)