From 9886eb47688674b154462bf1e8250b1e4503dfaa Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Sun, 25 Jan 2015 10:23:04 +0100 Subject: [PATCH] Return on Level->getSafeSpawn() in case of invalid position --- src/pocketmine/level/Level.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index 3fd45f8d4..8e9931fce 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -2139,7 +2139,7 @@ class Level implements ChunkManager, Metadatable{ break; } } - for(; $v->y < 128; ++$v->y){ + for(; $v->y >= 0 and $v->y < 128; ++$v->y){ if(!Block::$solid[$chunk->getBlockId($x, $v->y + 1, $z)]){ if(!Block::$solid[$chunk->getBlockId($x, $v->y, $z)]){ return new Position($spawn->x, $v->y === Math::floorFloat($spawn->y) ? $spawn->y : $v->y, $spawn->z, $this);