diff --git a/src/GAudioOutput.cc b/src/GAudioOutput.cc index dc847cee7c0a5464fe5a75f346d78953fcfab182..ca2a4aa952a3ca6b1c29084af442b7ca5aeb1def 100644 --- a/src/GAudioOutput.cc +++ b/src/GAudioOutput.cc @@ -77,10 +77,8 @@ GAudioOutput::~GAudioOutput() while (thread->isRunning()) { QGC::SLEEP::usleep(100); } - worker->deleteLater(); - thread->deleteLater(); - worker = NULL; - thread = NULL; + delete worker; + delete thread; } diff --git a/src/audio/QGCAudioWorker.cpp b/src/audio/QGCAudioWorker.cpp index e0a202f37787705caea1183879d52efc70267cc1..5c4c4579848c283da2e33f60b8ee55d077f3509f 100644 --- a/src/audio/QGCAudioWorker.cpp +++ b/src/audio/QGCAudioWorker.cpp @@ -90,6 +90,7 @@ QGCAudioWorker::~QGCAudioWorker() pVoice = NULL; ::CoUninitialize(); #endif + delete emergencyTimer; } void QGCAudioWorker::say(QString text, int severity)