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); + } } ) );