Fix null pointer exception when server level was unloaded before the client level.

This commit is contained in:
Acuadragon100
2026-05-15 15:14:52 +02:00
parent 592b050937
commit 1908a0ccbf
@@ -146,8 +146,8 @@ public class DhClientServerWorld extends AbstractDhServerWorld<DhClientServerLev
// we just want to stop rendering it.
DhClientServerLevel level = this.dhLevelByLevelWrapper.remove(wrapper); // Ignore resource warning. The level obj is referenced elsewhere.
Set<ILevelWrapper> wrappers = dhLevels.get(level);
wrappers.remove(wrapper);
if (wrappers.isEmpty()) {
if (wrappers != null) wrappers.remove(wrapper);
if ((wrappers == null || wrappers.isEmpty()) && level.isRendering()) {
level.stopRenderer();
}
wrapper.onUnload(); // We still want to unload the wrapper though.