]> git.lizzy.rs Git - xdecor.git/blobdiff - mailbox.lua
Enhanced hive formspec
[xdecor.git] / mailbox.lua
index 84384c330962f4edc663969538b22a3c77743827..b4375857b1502d7a302700fb5c17217d8ea5deb0 100644 (file)
@@ -36,8 +36,9 @@ xdecor.register("mailbox", {
                local owner = meta:get_string("owner")
                local inv = meta:get_inventory()
 
-               if not inv:is_empty("main") then return false end
-               return player:get_player_name() == owner
+               if not inv:is_empty("main") or not player or
+                       player:get_player_name() ~= owner then return false end
+               return true
        end,
        on_metadata_inventory_put = function(pos, listname, _, stack, _)
                local inv = minetest.get_meta(pos):get_inventory()