diff --git a/src/lua_baselib.c b/src/lua_baselib.c
index 05ba00d68640887d919ea8e0a5c73710ccacdab1..c88ece50c27ab3e83044c36a8f31f1e34a6fa788 100644
--- a/src/lua_baselib.c
+++ b/src/lua_baselib.c
@@ -444,7 +444,7 @@ static int lib_pGetMobjGravity(lua_State *L)
 	//HUDSAFE
 	if (!mobj)
 		return LUA_ErrInvalid(L, "mobj_t");
-	lua_pushinteger(L, P_GetMobjGravity(mobj));
+	lua_pushfixed(L, P_GetMobjGravity(mobj));
 	return 1;
 }