summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTiger Wang <ziwei.tiger@outlook.com>2020-09-23 17:02:32 +0200
committerAlexander Harkness <me@bearbin.net>2020-09-25 11:07:01 +0200
commita2ecbf6a2e515794cdd02e51780ead5b888a2165 (patch)
tree4b1e7e44c0b65434cdbd5cd11bbaeb6d12f6f45b
parentFix ice behaviour in world (#4927) (diff)
downloadcuberite-a2ecbf6a2e515794cdd02e51780ead5b888a2165.tar
cuberite-a2ecbf6a2e515794cdd02e51780ead5b888a2165.tar.gz
cuberite-a2ecbf6a2e515794cdd02e51780ead5b888a2165.tar.bz2
cuberite-a2ecbf6a2e515794cdd02e51780ead5b888a2165.tar.lz
cuberite-a2ecbf6a2e515794cdd02e51780ead5b888a2165.tar.xz
cuberite-a2ecbf6a2e515794cdd02e51780ead5b888a2165.tar.zst
cuberite-a2ecbf6a2e515794cdd02e51780ead5b888a2165.zip
-rw-r--r--src/Item.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/Item.cpp b/src/Item.cpp
index f1177c84a..ca4210c75 100644
--- a/src/Item.cpp
+++ b/src/Item.cpp
@@ -804,9 +804,12 @@ bool cItems::ContainsType(const cItem & a_Item)
void cItems::AddItemGrid(const cItemGrid & a_ItemGrid)
{
- auto numSlots = a_ItemGrid.GetNumSlots();
- for (int i = 0; i < numSlots; ++i)
+ for (int i = 0; i < a_ItemGrid.GetNumSlots(); ++i)
{
- Add(a_ItemGrid.GetSlot(i));
+ const auto & Slot = a_ItemGrid.GetSlot(i);
+ if (!Slot.IsEmpty())
+ {
+ Add(Slot);
+ }
}
}