diff --git a/Source/Client/Mode/GameModePackets.cpp b/Source/Client/Mode/GameModePackets.cpp index a0aac722..47ab6f5c 100644 --- a/Source/Client/Mode/GameModePackets.cpp +++ b/Source/Client/Mode/GameModePackets.cpp @@ -2693,7 +2693,10 @@ __declspec(noinline) void CGameMode::ReceiveWindow308TextEntries(unsigned char* char* text = reinterpret_cast(packet + 4); for (int i = 0; i < count; ++i, text += 16) { text[15] = '\0'; - if (std::strlen(text) != 0) { + char* end = text; + do { + } while (*end++ != '\0'); + if (*text != '\0') { window->SendMsg(nullptr, 0x22, reinterpret_cast(text), 0, 0, 0); } }