]> git.lizzy.rs Git - minetest.git/blobdiff - src/client.cpp
Send max number of characters instead of asserting in case of too long chat messages
[minetest.git] / src / client.cpp
index b0488500f99d223bf55a89fa8069a0c5ed86781b..6b5072267ed1221ca0db60a45e89f9a6c7ee67f7 100644 (file)
@@ -2082,8 +2082,10 @@ void Client::sendChatMessage(const std::wstring &message)
        
        // Write length
        size_t messagesize = message.size();
-       assert(messagesize <= 0xFFFF);
-       writeU16(buf, (u16) (messagesize & 0xFF));
+       if (messagesize > 0xFFFF) {
+               messagesize = 0xFFFF;
+       }
+       writeU16(buf, (u16) messagesize);
        os.write((char*)buf, 2);
        
        // Write string