From 162ffd7fba9d4e79a29f65686f3efbebaee9cee8 Mon Sep 17 00:00:00 2001 From: Loïc Blot Date: Thu, 31 May 2018 22:52:08 +0200 Subject: Fix isNan on setYaw Lua call (#7380) * Fix isNan on setYaw Lua call --- src/script/lua_api/l_object.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/script/lua_api/l_object.cpp') diff --git a/src/script/lua_api/l_object.cpp b/src/script/lua_api/l_object.cpp index b3c3a55bf..8377f95c8 100644 --- a/src/script/lua_api/l_object.cpp +++ b/src/script/lua_api/l_object.cpp @@ -895,6 +895,9 @@ int ObjectRef::l_set_yaw(lua_State *L) ObjectRef *ref = checkobject(L, 1); LuaEntitySAO *co = getluaobject(ref); if (co == NULL) return 0; + if (isNaN(L, 2)) + throw LuaError("ObjectRef::set_yaw: NaN value is not allowed."); + float yaw = luaL_checknumber(L, 2) * core::RADTODEG; // Do it co->setYaw(yaw); -- cgit v1.2.3