diff --git a/src/lua_script.c b/src/lua_script.c
index a7bd67456beeaeab371b588c1c3aab3e23a0b026..9eb1912b3209977657b986307e550dd9df2512aa 100644
--- a/src/lua_script.c
+++ b/src/lua_script.c
@@ -851,8 +851,8 @@ void LUA_InvalidateLevel(void)
 	{
 		LUA_InvalidateUserdata(&lines[i]);
 		LUA_InvalidateUserdata(&lines[i].tags);
-		LUA_InvalidateUserdata(&lines[i].args);
-		LUA_InvalidateUserdata(&lines[i].stringargs);
+		LUA_InvalidateUserdata(lines[i].args);
+		LUA_InvalidateUserdata(lines[i].stringargs);
 		LUA_InvalidateUserdata(lines[i].sidenum);
 	}
 	for (i = 0; i < numsides; i++)
@@ -894,8 +894,8 @@ void LUA_InvalidateMapthings(void)
 	{
 		LUA_InvalidateUserdata(&mapthings[i]);
 		LUA_InvalidateUserdata(&mapthings[i].tags);
-		LUA_InvalidateUserdata(&mapthings[i].args);
-		LUA_InvalidateUserdata(&mapthings[i].stringargs);
+		LUA_InvalidateUserdata(mapthings[i].args);
+		LUA_InvalidateUserdata(mapthings[i].stringargs);
 	}
 }