diff --git a/mods/ITEMS/signs/init.lua b/mods/ITEMS/signs/init.lua
index 5b5b1b78..dcc4f82b 100644
--- a/mods/ITEMS/signs/init.lua
+++ b/mods/ITEMS/signs/init.lua
@@ -148,6 +148,9 @@ end
 
 local update_sign = function(pos, fields, sender)
 	local meta = minetest.get_meta(pos)
+	if not meta then
+		return
+	end
 	local owner = meta:get_string("owner")
 	local text = meta:get_string("text")
 	if fields and sender:get_player_name() == owner or text == "" and fields then