From 57e5b1309d80a053cced4e0973d82c21d3c2c2bc Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 21 Jul 2018 16:27:30 +0100 Subject: [PATCH] NetworkSession: Stop processing batch if player gets disconnected during handling --- src/pocketmine/network/mcpe/NetworkSession.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pocketmine/network/mcpe/NetworkSession.php b/src/pocketmine/network/mcpe/NetworkSession.php index ba4b14e52..dfae1e39e 100644 --- a/src/pocketmine/network/mcpe/NetworkSession.php +++ b/src/pocketmine/network/mcpe/NetworkSession.php @@ -99,7 +99,7 @@ class NetworkSession{ //TODO: decryption if enabled $stream = new PacketStream(NetworkCompression::decompress($payload)); - while(!$stream->feof()){ + while(!$stream->feof() and $this->player->isConnected()){ $this->handleDataPacket(PacketPool::getPacket($stream->getString())); } }