Index: src/libchcore/TWriteBufferQueueWrapper.cpp =================================================================== diff -u -N -rb941384e121190b6107f1c99b3233667e3daf4ce -r685d0da3259dd94327ee8d644a88c155585b8249 --- src/libchcore/TWriteBufferQueueWrapper.cpp (.../TWriteBufferQueueWrapper.cpp) (revision b941384e121190b6107f1c99b3233667e3daf4ce) +++ src/libchcore/TWriteBufferQueueWrapper.cpp (.../TWriteBufferQueueWrapper.cpp) (revision 685d0da3259dd94327ee8d644a88c155585b8249) @@ -87,11 +87,6 @@ return m_spDataQueue->GetCount(); } - bool TWriteBufferQueueWrapper::IsEmpty() const - { - return m_spDataQueue->IsEmpty(); - } - HANDLE TWriteBufferQueueWrapper::GetHasBuffersEvent() const { return m_eventHasBuffers.Handle(); @@ -104,6 +99,8 @@ void TWriteBufferQueueWrapper::ReleaseBuffers(const TBufferListPtr& spBuffers) { + if(!spBuffers) + throw TCoreException(eErr_InvalidArgument, L"spBuffers is NULL", LOCATION); m_spDataQueue->ReleaseBuffers(spBuffers); m_tClaimedQueue.ReleaseBuffers(spBuffers); }