diff options
author | Artem Dyomin <artem.dyomin@qt.io> | 2023-09-18 15:13:13 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-09-19 00:56:39 +0000 |
commit | da7dd8fce77f9b8aee109428a2ebf5ded07c9b80 (patch) | |
tree | e9c2ec695e9c4232dcc77209b376a5b5ad1f2f63 | |
parent | e5344f85adefaa1ec68831797a4e7ef5884da461 (diff) |
Fix memory corruption in audiosink tests
IODevice must be removed after audiosink stopped.
Fixes: QTBUG-117056
Change-Id: I8e8f705a519750ce6399d0b97a9000f04ac9c6f1
Reviewed-by: Pavel Dubsky <pavel.dubsky@qt.io>
Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io>
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
(cherry picked from commit 57d59a4e2f5c599445dfa3558fcd3247cb69b4d2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 3a5250038b334778783abf84eea4a91f195f8206)
-rw-r--r-- | tests/auto/integration/qaudiosink/tst_qaudiosink.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp b/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp index c7337f88d..5053373df 100644 --- a/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp +++ b/tests/auto/integration/qaudiosink/tst_qaudiosink.cpp @@ -596,10 +596,10 @@ void tst_QAudioSink::pullResumeFromUnderrun() format.setSampleFormat(QAudioFormat::UInt8); format.setSampleRate(8000); + AudioPullSource audioSource; QAudioSink audioOutput(format, this); QSignalSpy stateSignal(&audioOutput, SIGNAL(stateChanged(QAudio::State))); - AudioPullSource audioSource; audioSource.open(QIODeviceBase::ReadOnly); audioSource.available = chunkSize; QCOMPARE(audioOutput.state(), QAudio::StoppedState); |