diff --git a/src/gui/guiInventoryList.cpp b/src/gui/guiInventoryList.cpp index 3b839c7af..c19d45b71 100644 --- a/src/gui/guiInventoryList.cpp +++ b/src/gui/guiInventoryList.cpp @@ -85,6 +85,10 @@ void GUIInventoryList::draw() v2s32 p((i % m_geom.X) * m_slot_spacing.X, (i / m_geom.X) * m_slot_spacing.Y); core::rect rect = imgrect + base_pos + p; + + if (!getAbsoluteClippingRect().isRectCollided(rect)) + continue; // out of (parent) clip area + const ItemStack &orig_item = ilist->getItem(item_i); ItemStack item = orig_item;