diff --git a/libraries/AP_Scripting/lua_bindings.cpp b/libraries/AP_Scripting/lua_bindings.cpp index c9d3027139c..23876bfd486 100644 --- a/libraries/AP_Scripting/lua_bindings.cpp +++ b/libraries/AP_Scripting/lua_bindings.cpp @@ -219,7 +219,7 @@ static int location_distance(lua_State *L) { return luaL_argerror(L, args, "too many arguments"); } - lua_pushnumber(L, *check_location(L, -2).get_distance(*check_location(L, -1))); + lua_pushnumber(L, check_location(L, -2)->get_distance(*check_location(L, -1))); return 1; } @@ -271,9 +271,8 @@ static int location_offset(lua_State *L) { return luaL_argerror(L, args, "too many arguments"); } - *check_location(L, -3).offset( - luaL_checknumber(L, -2), - luaL_checknumber(L, -1)); + check_location(L, -3)->offset(luaL_checknumber(L, -2), + luaL_checknumber(L, -1)); lua_pop(L, 2);