summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKurt Korbatits <kurt.korbatits@nokia.com>2010-03-10 22:04:13 (GMT)
committerKurt Korbatits <kurt.korbatits@nokia.com>2010-03-10 22:04:13 (GMT)
commit747a4dfc5a333c2f7066d344f7da1684226551bd (patch)
tree90c7f5be1f9ab23a7e9e08e9b904102d2ffc1809
parent0eb2aa1de730b0223bb0e2aa9cc53b6ee608b6bf (diff)
downloadQt-747a4dfc5a333c2f7066d344f7da1684226551bd.zip
Qt-747a4dfc5a333c2f7066d344f7da1684226551bd.tar.gz
Qt-747a4dfc5a333c2f7066d344f7da1684226551bd.tar.bz2
SIGSEGV after QAudioOutput closed.
Task-number:QTBUG-8755 Reviewed-by:Derick Hawcroft
-rw-r--r--src/multimedia/audio/qaudiooutput_win32_p.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/multimedia/audio/qaudiooutput_win32_p.cpp b/src/multimedia/audio/qaudiooutput_win32_p.cpp
index c5792b6..f3ba079 100644
--- a/src/multimedia/audio/qaudiooutput_win32_p.cpp
+++ b/src/multimedia/audio/qaudiooutput_win32_p.cpp
@@ -455,6 +455,9 @@ void QAudioOutputPrivate::feedback()
bool QAudioOutputPrivate::deviceReady()
{
+ if(deviceState == QAudio::StoppedState)
+ return false;
+
if(pullMode) {
int chunks = bytesAvailable/period_size;
#ifdef DEBUG_AUDIO