From 35db80ef4c14c0ab094cf352af8bd050de14507f Mon Sep 17 00:00:00 2001 From: MoNTE48 Date: Wed, 28 Jul 2021 19:37:03 +0300 Subject: [PATCH] Protector Block: add nil check --- protector.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/protector.lua b/protector.lua index ed54017..852183b 100644 --- a/protector.lua +++ b/protector.lua @@ -27,9 +27,9 @@ minetest.register_node("areas:protector", { local pos = pointed.above local pos1 = vadd(pos, vnew(radius, radius, radius)) local pos2 = vadd(pos, vnew(-radius, -radius, -radius)) - local name = player:get_player_name() + local name = player and player:get_player_name() - if not minetest.is_protected_action(pos, name) then + if name and not minetest.is_protected(pos, name) then local perm, err = areas:canPlayerAddArea(pos1, pos2, name) if not perm then minetest.chat_send_player(name, red(S("You are not allowed to protect that area: @1", err))) @@ -59,7 +59,7 @@ minetest.register_node("areas:protector", { if oldmetadata and oldmetadata.fields then local owner = oldmetadata.fields.owner local id = tonumber(oldmetadata.fields.area_id) - local name = digger:get_player_name() + local name = digger and digger:get_player_name() or "" if areas.areas[id] and areas:isAreaOwner(id, owner) then areas:remove(id) areas:save()