diff options
Diffstat (limited to 'src/Blocks/BlockFlower.h')
-rw-r--r-- | src/Blocks/BlockFlower.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Blocks/BlockFlower.h b/src/Blocks/BlockFlower.h index 023ba4a37..ef140e9b2 100644 --- a/src/Blocks/BlockFlower.h +++ b/src/Blocks/BlockFlower.h @@ -30,7 +30,9 @@ private: virtual bool CanBeAt(const cChunk & a_Chunk, const Vector3i a_Position, const NIBBLETYPE a_Meta) const override { - return (a_Position.y > 0) && IsBlockTypeOfDirt(a_Chunk.GetBlock(a_Position.addedY(-1))); + const auto BottomPos = a_Position.addedY(-1); + + return cChunkDef::IsValidHeight(BottomPos) && IsBlockTypeOfDirt(a_Chunk.GetBlock(BottomPos)); } |