diff --git a/src/network/mcpe/cache/ChunkCache.php b/src/network/mcpe/cache/ChunkCache.php index bf0ee4419..1eb02a118 100644 --- a/src/network/mcpe/cache/ChunkCache.php +++ b/src/network/mcpe/cache/ChunkCache.php @@ -128,10 +128,12 @@ class ChunkCache implements ChunkListener{ $chunk, $this->caches[$chunkHash], $this->compressor, - function() use ($chunkX, $chunkZ) : void{ + function() use ($chunkHash, $chunkX, $chunkZ) : void{ $this->world->getLogger()->error("Failed preparing chunk $chunkX $chunkZ, retrying"); - $this->restartPendingRequest($chunkX, $chunkZ); + if(isset($this->caches[$chunkHash])){ + $this->restartPendingRequest($chunkX, $chunkZ); + } } ) ); diff --git a/start.cmd b/start.cmd index 747716ff8..b8ab12ef8 100644 --- a/start.cmd +++ b/start.cmd @@ -16,7 +16,7 @@ if exist bin\php\php.exe ( ) if "%PHP_BINARY%"=="" ( - echo Couldn't find a PHP binary in system PATH or %~dp0\bin\php + echo Couldn't find a PHP binary in system PATH or "%~dp0bin\php" echo Please refer to the installation instructions at https://doc.pmmp.io/en/rtfd/installation.html pause exit 1