If the sample hasn't been loaded, don't try and delete things.

Causes entirely reasonable warnings from QCoreApplication::postEvents,
when calling deleteLater on a null pointer.

Change-Id: I5f1fa526b2d57844b9c0d2e634d434e2f7867bdf
Reviewed-by: Ling Hu <ling.hu@nokia.com>
This commit is contained in:
Michael Goddard
2011-11-18 12:30:42 +10:00
committed by Qt by Nokia
parent fead7d706c
commit b279b5e280

View File

@@ -282,8 +282,11 @@ void QSample::release()
// must be called locked. // must be called locked.
void QSample::cleanup() void QSample::cleanup()
{ {
if (m_waveDecoder)
m_waveDecoder->deleteLater(); m_waveDecoder->deleteLater();
if (m_stream)
m_stream->deleteLater(); m_stream->deleteLater();
m_waveDecoder = 0; m_waveDecoder = 0;
m_stream = 0; m_stream = 0;
} }