diff --git a/compat/mesecons.lua b/compat/mesecons.lua index b8a6d96..01d4105 100644 --- a/compat/mesecons.lua +++ b/compat/mesecons.lua @@ -93,11 +93,13 @@ override={ if meta:get_int("meseconPowered")==1 then return end - local chambers=minetest.deserialize(meta:get_string("chambers")) - for _,chamber in ipairs(chambers) do - local chamberMeta=minetest.get_meta(chamber) - if chamberMeta:get_int("meseconPowered")==1 then - return + if meta:contains("chambers") then + local chambers=minetest.deserialize(meta:get_string("chambers")) + for _,chamber in ipairs(chambers) do + local chamberMeta=minetest.get_meta(chamber) + if chamberMeta:get_int("meseconPowered")==1 then + return + end end end