From 6c6a3627b231524f846610a1ba47c9562b964d71 Mon Sep 17 00:00:00 2001 From: Niek <32094562+niekschoemaker@users.noreply.github.com> Date: Sat, 18 Jan 2025 00:33:27 +0100 Subject: [PATCH] fix(citizen-script-lua): Fix crash with nil value as name in CreateThreadNow --- .../citizen-scripting-lua/src/LuaScriptRuntime.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/components/citizen-scripting-lua/src/LuaScriptRuntime.cpp b/code/components/citizen-scripting-lua/src/LuaScriptRuntime.cpp index 21a1283713..e21ef4365e 100644 --- a/code/components/citizen-scripting-lua/src/LuaScriptRuntime.cpp +++ b/code/components/citizen-scripting-lua/src/LuaScriptRuntime.cpp @@ -1139,7 +1139,11 @@ static int Lua_CreateThreadNow(lua_State* L) if (lua_gettop(L) >= 2) { - name = lua_tostring(L, 2); + auto luaName = lua_tostring(L, 2); + if (luaName != nullptr) + { + name = luaName; + } } return Lua_CreateThreadInternal(L, true, 0, 1, name);