From 1bae973502203a430d51a6b230be0468994df1d3 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sat, 17 Jun 2017 10:31:20 +0100 Subject: [PATCH] Fix server crashing while crashing when trying to decode an invalid response from the crash-archive post --- src/pocketmine/Server.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index a86ba9428..0041adab6 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -2157,7 +2157,7 @@ class Server{ "reportPaste" => base64_encode($dump->getEncodedData()) ]); - if(($data = json_decode($reply)) !== false and isset($data->crashId)){ + if($reply !== false and ($data = json_decode($reply)) !== null and isset($data->crashId) and isset($data->crashUrl)){ $reportId = $data->crashId; $reportUrl = $data->crashUrl; $this->logger->emergency($this->getLanguage()->translateString("pocketmine.crash.archive", [$reportUrl, $reportId]));