diff --git a/neo/idlib/DataQueue.h b/neo/idlib/DataQueue.h index fb433518..ee3b045a 100644 --- a/neo/idlib/DataQueue.h +++ b/neo/idlib/DataQueue.h @@ -109,8 +109,11 @@ bool idDataQueue< maxItems, maxBuffer >::Append( int sequence, const byte* b1, i item.dataOffset = dataLength; memcpy( data + dataLength, b1, b1Len ); dataLength += b1Len; - memcpy( data + dataLength, b2, b2Len ); - dataLength += b2Len; + if( b2 != NULL ) + { + memcpy( data + dataLength, b2, b2Len ); + dataLength += b2Len; + } return true; }