Fix crash StringUtils::Copy on Win32 when length is zero

This commit is contained in:
2026-07-15 12:17:57 +02:00
parent 6d342b44a1
commit 3dbca8f338
@@ -164,8 +164,15 @@ Char* StringUtils::Copy(Char* dst, const Char* src)
Char* StringUtils::Copy(Char* dst, const Char* src, int32 count)
{
wcsncpy(dst, src, count - 1);
dst[count - 1] = 0;
if (count != 0)
{
wcsncpy(dst, src, count - 1);
dst[count - 1] = 0;
}
else
{
dst[0] = 0;
}
return dst;
}