From 2fa78b7b2178799cdcff644e4ae414086e526ff7 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 4 Dec 2024 23:32:22 +0300 Subject: [PATCH] fix random fatal error in socket:recv --- src/logic/scripting/lua/libs/libnetwork.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/logic/scripting/lua/libs/libnetwork.cpp b/src/logic/scripting/lua/libs/libnetwork.cpp index 61d44de7..dc752710 100644 --- a/src/logic/scripting/lua/libs/libnetwork.cpp +++ b/src/logic/scripting/lua/libs/libnetwork.cpp @@ -101,7 +101,8 @@ static int l_recv(lua::State* L) { if (connection == nullptr) { return 0; } - util::Buffer buffer(glm::min(length, connection->available())); + length = glm::min(length, connection->available()); + util::Buffer buffer(length); int size = connection->recv(buffer.data(), length); if (size == -1) {