diff options
author | Thorvald Natvig <slicer@users.sourceforge.net> | 2009-12-04 19:24:23 +0300 |
---|---|---|
committer | Thorvald Natvig <slicer@users.sourceforge.net> | 2009-12-04 19:24:43 +0300 |
commit | 5819780764c3530331e4ebc8905347325953f407 (patch) | |
tree | 002daaef0e61f51c9323a14587d2d8e82f4464d0 /src | |
parent | 332b143bcfd232a5b05631b8ca53deeb912c6d11 (diff) |
Ignore zero-sized voice packets
Diffstat (limited to 'src')
-rw-r--r-- | src/mumble/ServerHandler.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mumble/ServerHandler.cpp b/src/mumble/ServerHandler.cpp index f79d4c665..d54937446 100644 --- a/src/mumble/ServerHandler.cpp +++ b/src/mumble/ServerHandler.cpp @@ -203,9 +203,10 @@ void ServerHandler::handleVoicePacket(unsigned int msgFlags, PacketDataStream &p QByteArray qba; qba.reserve(pds.left() + 1); qba.append(static_cast<char>(msgFlags)); - qba.append(pds.dataBlock(pds.left())); - - ao->addFrameToBuffer(p, qba, iSeq, type); + if (pds.left() > 0) { + qba.append(pds.dataBlock(pds.left())); + ao->addFrameToBuffer(p, qba, iSeq, type); + } } } |