From 7936eee4450d183127b8977c8ead6918c065c6b7 Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Fri, 2 Mar 2007 02:52:15 +0000 Subject: Added more NULL pointer checks. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@423 09dcff7a-b715-0410-9601-b79a96267cd0 --- orkbasecxx/audiofile/MediaChunkFile.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/orkbasecxx/audiofile/MediaChunkFile.cpp b/orkbasecxx/audiofile/MediaChunkFile.cpp index 83a1b9d..a8b9155 100644 --- a/orkbasecxx/audiofile/MediaChunkFile.cpp +++ b/orkbasecxx/audiofile/MediaChunkFile.cpp @@ -52,6 +52,15 @@ bool MediaChunkFile::FlushToDisk() { AudioChunkRef tmpChunk = m_chunkQueue.front(); m_chunkQueue.pop(); + if(tmpChunk.get() == NULL) + { + continue; + } + if(tmpChunk->m_pBuffer == NULL) + { + continue; + } + int tmp = sizeof(AudioChunkDetails); unsigned int numWritten = ACE_OS::fwrite(tmpChunk->GetDetails(), sizeof(AudioChunkDetails), 1, m_stream); if(numWritten != 1) -- cgit v1.2.3