diff --git a/src/pocketmine/network/rcon/RCONInstance.php b/src/pocketmine/network/rcon/RCONInstance.php index 56a780edd..570fda9f9 100644 --- a/src/pocketmine/network/rcon/RCONInstance.php +++ b/src/pocketmine/network/rcon/RCONInstance.php @@ -84,6 +84,9 @@ class RCONInstance extends Thread{ if($this->stop){ return false; }elseif($d === false){ + if(socket_last_error($client) === SOCKET_ECONNRESET){ //client crashed, terminate connection + return false; + } return null; }elseif($d === "" or strlen($d) < 4){ return false;