]> git.lizzy.rs Git - minetest.git/commitdiff
Fix unsafe cast in l_object
authorrubenwardy <rw@rubenwardy.com>
Wed, 23 Dec 2020 16:39:29 +0000 (16:39 +0000)
committerrubenwardy <rw@rubenwardy.com>
Wed, 23 Dec 2020 22:24:58 +0000 (22:24 +0000)
src/script/lua_api/l_object.cpp

index bc59bd55cb1fe6b0f60d64eb0230aa9940dca604..4d7a1bc410757275e1c665fdc76cb7b2c4143833 100644 (file)
@@ -1409,7 +1409,7 @@ int ObjectRef::l_set_physics_override(lua_State *L)
 {
        NO_MAP_LOCK_REQUIRED;
        ObjectRef *ref = checkobject(L, 1);
-       PlayerSAO *playersao = (PlayerSAO *) getobject(ref);
+       PlayerSAO *playersao = getplayersao(ref);
        if (playersao == nullptr)
                return 0;
 
@@ -1449,7 +1449,7 @@ int ObjectRef::l_get_physics_override(lua_State *L)
 {
        NO_MAP_LOCK_REQUIRED;
        ObjectRef *ref = checkobject(L, 1);
-       PlayerSAO *playersao = (PlayerSAO *)getobject(ref);
+       PlayerSAO *playersao = getplayersao(ref);
        if (playersao == nullptr)
                return 0;