diff --git a/airutils_papi.lua b/airutils_papi.lua index 582aff9..74f9762 100644 --- a/airutils_papi.lua +++ b/airutils_papi.lua @@ -96,19 +96,21 @@ minetest.register_node("airutils:papi",{ function airutils.remove_papi(pos) local meta = core.get_meta(pos) local node = minetest.get_node(pos) - local dir=node.param2 - if node.name == "airutils:papi_right" then - core.set_node(pos, {name="airutils:papi", param2=dir}) - meta:set_string("infotext", "PAPI - left side\rOwned by: "..player_name) + if node and meta then + local dir=node.param2 + if node.name == "airutils:papi_right" then + core.set_node(pos, {name="airutils:papi", param2=dir}) + meta:set_string("infotext", "PAPI - left side\rOwned by: "..player_name) + end + + meta:set_string("owner", player_name) + meta:set_string("dont_destroy", "false") + + if meta:get_string("dont_destroy") == "true" then + -- when swapping it + return + end end - - meta:set_string("owner", player_name) - meta:set_string("dont_destroy", "false") - - if meta:get_string("dont_destroy") == "true" then - -- when swapping it - return - end end -- PAPI right node