diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index d8d6ddc36..ba197174c 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -1710,9 +1710,11 @@ class Server{ $player->close($player->getLeaveMessage(), $this->getProperty("settings.shutdown-message", "Server closed")); } - $this->getLogger()->debug("Unloading all levels"); - foreach($this->levelManager->getLevels() as $level){ - $this->levelManager->unloadLevel($level, true); + if($this->levelManager instanceof LevelManager){ + $this->getLogger()->debug("Unloading all levels"); + foreach($this->levelManager->getLevels() as $level){ + $this->levelManager->unloadLevel($level, true); + } } $this->getLogger()->debug("Removing event handlers");