From a841e9c109473f4ec2819a7a6bafb4e7550cdd62 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 2 Jan 2024 08:49:09 +1100 Subject: [PATCH] AP_Scripting: don't throw an exception on out of sockets in accept() normal lua sockets don't throw an exception on accept, it just returns nil --- libraries/AP_Scripting/lua_bindings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/AP_Scripting/lua_bindings.cpp b/libraries/AP_Scripting/lua_bindings.cpp index e84a68786c..f1ae9a9987 100644 --- a/libraries/AP_Scripting/lua_bindings.cpp +++ b/libraries/AP_Scripting/lua_bindings.cpp @@ -913,7 +913,7 @@ int SocketAPM_accept(lua_State *L) { auto *scripting = AP::scripting(); if (scripting->num_net_sockets >= SCRIPTING_MAX_NUM_NET_SOCKET) { - return luaL_argerror(L, 1, "no sockets available"); + return 0; } auto *sock = ud->accept(0);