diff --git a/src/main/java/de/butzlabben/world/wrapper/SystemWorld.java b/src/main/java/de/butzlabben/world/wrapper/SystemWorld.java index b2a83f5..647307b 100644 --- a/src/main/java/de/butzlabben/world/wrapper/SystemWorld.java +++ b/src/main/java/de/butzlabben/world/wrapper/SystemWorld.java @@ -217,6 +217,11 @@ public class SystemWorld { Bukkit.getScheduler().runTask(WorldSystem.getInstance(), () -> unloadLater(w)); return; } + + // Do not start another unload task + if (unloading) { + return; + } Preconditions.checkNotNull(w, "world must not be null"); WorldUnloadEvent event = new WorldUnloadEvent(this);