diff --git a/src/lua_script.c b/src/lua_script.c
index 9d0a80f904b9fbbb84bd93d331ba3b117a926d95..02f78cd35132286720e2b8abd7a3ebff328b705c 100644
--- a/src/lua_script.c
+++ b/src/lua_script.c
@@ -584,7 +584,6 @@ void LUA_PushLightUserdata (lua_State *L, void *data, const char *meta)
 		applies it to the second value, which is the userdata.
 		*/
 		lua_setmetatable(L, -2);
-		lua_pushvalue(L, -1);
 	}
 	else
 		lua_pushnil(L);