From ad5cdb97a8334e218ffc7ccc8e94d84a417e36a7 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sun, 20 Jul 2014 22:07:08 -0700 Subject: [PATCH] Fix memory leak --- src/platform/qt/AudioDevice.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/platform/qt/AudioDevice.cpp b/src/platform/qt/AudioDevice.cpp index 720356834..190157f34 100644 --- a/src/platform/qt/AudioDevice.cpp +++ b/src/platform/qt/AudioDevice.cpp @@ -49,7 +49,15 @@ void AudioThread::setInput(GBAThread* input) { void AudioThread::shutdown() { disconnect(); - m_audioOutput->stop(); + if (m_audioOutput) { + m_audioOutput->stop(); + delete m_audioOutput; + m_audioOutput = nullptr; + } + if (m_device) { + delete m_device; + m_device = nullptr; + } quit(); }