From 93cb9390e05a67826692a45d5b3fb5f1a89cf347 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 20 Oct 2019 19:59:02 +0100 Subject: [PATCH] RegionLoader: backport 62185d476bc2463be6de20604cd4ef83733dcce2 --- src/pocketmine/level/format/io/region/RegionLoader.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/level/format/io/region/RegionLoader.php b/src/pocketmine/level/format/io/region/RegionLoader.php index c6712b4220..e6df3bc3e7 100644 --- a/src/pocketmine/level/format/io/region/RegionLoader.php +++ b/src/pocketmine/level/format/io/region/RegionLoader.php @@ -31,7 +31,7 @@ use function array_fill; use function ceil; use function chr; use function fclose; -use function fgetc; +use function feof; use function file_exists; use function filesize; use function fopen; @@ -283,7 +283,7 @@ class RegionLoader{ $fileOffset = $offset << 12; fseek($this->filePointer, $fileOffset); - if(fgetc($this->filePointer) === false){ //Try and read from the location + if(feof($this->filePointer)){ throw new CorruptedRegionException("Region file location offset x=$x,z=$z points to invalid file location $fileOffset"); }elseif(isset($usedOffsets[$offset])){ self::getChunkCoords($usedOffsets[$offset], $existingX, $existingZ);