diff --git a/src/lua_script.c b/src/lua_script.c
index a36e5bf985e477a4ebc188c622ab02ac7b260d4f..4d407154505fc5a9bbfd4942b5e8147d840edc37 100644
--- a/src/lua_script.c
+++ b/src/lua_script.c
@@ -387,6 +387,7 @@ int LUA_PushGlobals(lua_State *L, const char *word)
 		return 1;
 	} else if (fastcmp(word, "stagefailed")) {
 		lua_pushboolean(L, stagefailed);
+		return 1;
 	} else if (fastcmp(word, "mouse")) {
 		LUA_PushUserdata(L, &mouse, META_MOUSE);
 		return 1;