From 38d7ca4becc9ff920f3beea40c5c596b16fc8b06 Mon Sep 17 00:00:00 2001 From: s809 <43530948+s809@users.noreply.github.com> Date: Sat, 5 Oct 2024 21:29:58 +0500 Subject: [PATCH] Prevent server crash on shutdown --- .../distanthorizons/core/api/internal/SharedApi.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/api/internal/SharedApi.java b/core/src/main/java/com/seibel/distanthorizons/core/api/internal/SharedApi.java index d68ed239b..9267303f4 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/api/internal/SharedApi.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/api/internal/SharedApi.java @@ -99,7 +99,12 @@ public class SharedApi { ThreadPoolUtil.shutdownThreadPools(); DebugRenderer.clearRenderables(); - MC_RENDER.clearTargetFrameBuffer(); + + if (MC_RENDER != null) + { + MC_RENDER.clearTargetFrameBuffer(); + } + // shouldn't be necessary, but if we missed closing one of the connections this should make sure they're all closed AbstractDhRepo.closeAllConnections(); // needs to be closed on world shutdown to clear out un-processed chunks