Fix null pointer exception when server level was unloaded before the client level.
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user