diff --git a/src/pocketmine/network/mcpe/NetworkSession.php b/src/pocketmine/network/mcpe/NetworkSession.php index 0aa4f9dec8..2038e073da 100644 --- a/src/pocketmine/network/mcpe/NetworkSession.php +++ b/src/pocketmine/network/mcpe/NetworkSession.php @@ -36,6 +36,7 @@ use pocketmine\network\BadPacketException; use pocketmine\network\mcpe\handler\DeathSessionHandler; use pocketmine\network\mcpe\handler\HandshakeSessionHandler; use pocketmine\network\mcpe\handler\LoginSessionHandler; +use pocketmine\network\mcpe\handler\NullSessionHandler; use pocketmine\network\mcpe\handler\PreSpawnSessionHandler; use pocketmine\network\mcpe\handler\ResourcePacksSessionHandler; use pocketmine\network\mcpe\handler\SessionHandler; @@ -419,6 +420,7 @@ class NetworkSession{ $this->disconnectGuard = true; $func(); $this->disconnectGuard = false; + $this->setHandler(new NullSessionHandler()); $this->connected = false; $this->manager->remove($this); }