summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--item_transport.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/item_transport.lua b/item_transport.lua
index ff2d865..721aa19 100644
--- a/item_transport.lua
+++ b/item_transport.lua
@@ -138,7 +138,9 @@ function grabAndFire(frominv,frominvname,frompos,fromnode,sname,tube,idef,dir,al
else
item=stack:take_item(count)
frominv:set_stack(frominvname,spos,stack)
- idef.on_metadata_inventory_take(frompos, "main", spos, item, fakePlayer)
+ if idef.on_metadata_inventory_take then
+ idef.on_metadata_inventory_take(frompos, "main", spos, item, fakePlayer)
+ end
end
item1=tube_item(frompos,item)
item1:get_luaentity().start_pos = frompos