From 46ba2630f117fef1c2fe41acc6dfba0f01b44b21 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sun, 10 Mar 2024 21:15:37 -0500 Subject: [PATCH] Fix LodQuadTree clear render cache not working at extreme distances --- .../com/seibel/distanthorizons/core/render/LodQuadTree.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)