From 00b6d1517de9da2fca81c3b6f9c3790f5eb54296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Mon, 17 Nov 2025 10:58:52 -0800 Subject: [PATCH] Don't mess with thread name if it's not set or empty. --- src/thread.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/thread.cpp b/src/thread.cpp index 1545031..f3a31a7 100644 --- a/src/thread.cpp +++ b/src/thread.cpp @@ -225,6 +225,12 @@ namespace bx void Thread::setThreadName(const char* _name) { + if (NULL == _name + || 0 == strLen(_name) ) + { + return; + } + ThreadInternal* ti = (ThreadInternal*)m_internal; BX_UNUSED(ti); #if BX_CRT_NONE @@ -248,6 +254,7 @@ namespace bx uint32_t size = length*sizeof(wchar_t); wchar_t* name = (wchar_t*)BX_STACK_ALLOC(size); mbstowcs(name, _name, size-2); + name[size-2] = 0; SetThreadDescription(ti->m_handle, name); } # if BX_COMPILER_MSVC