From 9d92201c0c2b3a3668595c2504fed8add43037ab Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sun, 29 May 2011 11:42:32 +0200 Subject: [PATCH] * Tweaked shutdown order. --- src/libtomahawk/audio/audioengine.cpp | 3 ++- src/tomahawkapp.cpp | 15 +++++---------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/libtomahawk/audio/audioengine.cpp b/src/libtomahawk/audio/audioengine.cpp index a64c8abac..27d4bf5f7 100644 --- a/src/libtomahawk/audio/audioengine.cpp +++ b/src/libtomahawk/audio/audioengine.cpp @@ -64,7 +64,8 @@ AudioEngine::~AudioEngine() { qDebug() << Q_FUNC_INFO; - stop(); + m_mediaObject->stop(); +// stop(); delete m_audioOutput; delete m_mediaObject; diff --git a/src/tomahawkapp.cpp b/src/tomahawkapp.cpp index 158126a6b..4ba7ad016 100644 --- a/src/tomahawkapp.cpp +++ b/src/tomahawkapp.cpp @@ -330,26 +330,21 @@ TomahawkApp::~TomahawkApp() #ifndef TOMAHAWK_HEADLESS delete m_mainwindow; + delete m_audioEngine; #endif delete m_infoSystem; //FIXME: delete GeneratorFactory::registerFactory( "echonest", new EchonestFactory ); ? - delete m_database; - - delete SipHandler::instance(); - + delete SipHandler::instance(); delete m_servent; - - Pipeline::instance()->stop(); - delete Pipeline::instance(); delete m_scanManager; + delete m_database; -#ifndef TOMAHAWK_HEADLESS - delete m_audioEngine; -#endif + Pipeline::instance()->stop(); + delete Pipeline::instance(); delete TomahawkUtils::proxyFactory(); delete TomahawkUtils::nam();