Fix crash on world unload

Don't know how to reproduce, but this will make sure we don't call clear
on null
This commit is contained in:
Nicholas Ignoffo 2019-04-14 08:49:26 -07:00
parent 59f5fe9407
commit f997aee891

View file

@ -475,11 +475,11 @@ public class GenericHandler {
@SubscribeEvent
public static void onWorldUnload(WorldEvent.Unload event) {
World world = event.getWorld();
bounceMapMap.get(world).clear();
filledHandMapMap.get(world).clear();
attackTaskMapMap.get(world).clear();
targetTaskMapMap.get(world).clear();
PotionEventHandlers.flightListMap.get(world).clear();
PotionEventHandlers.noGravityListMap.get(world).clear();
bounceMapMap.getOrDefault(world, Collections.emptyMap()).clear();
filledHandMapMap.getOrDefault(world, Collections.emptyMap()).clear();
attackTaskMapMap.getOrDefault(world, Collections.emptyMap()).clear();
targetTaskMapMap.getOrDefault(world, Collections.emptyMap()).clear();
PotionEventHandlers.flightListMap.getOrDefault(world, Collections.emptyList()).clear();
PotionEventHandlers.noGravityListMap.getOrDefault(world, Collections.emptyList()).clear();
}
}