From d64561b0b1a919dc8b39184ca4ffbd1df038aedc Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 1 Jun 2020 12:39:17 +0100 Subject: [PATCH] Fixed internal server error when deleting book pages that only exist client side --- src/pocketmine/Player.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index de0d99e47..20d76562d 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -3081,6 +3081,9 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{ $modifiedPages[] = $packet->pageNumber; break; case BookEditPacket::TYPE_DELETE_PAGE: + if(!$newBook->pageExists($packet->pageNumber)){ + return false; + } $newBook->deletePage($packet->pageNumber); $modifiedPages[] = $packet->pageNumber; break;