diff --git a/src/mac/tomahawkapp_mac.mm b/src/mac/tomahawkapp_mac.mm index ac9064458..3575992b2 100644 --- a/src/mac/tomahawkapp_mac.mm +++ b/src/mac/tomahawkapp_mac.mm @@ -22,6 +22,7 @@ #include "macshortcuthandler.h" #include "config.h" #include "tomahawkwindow.h" +#include "audio/audioengine.h" #import #import @@ -54,6 +55,9 @@ - (Tomahawk::PlatformInterface*) application_handler; - (void) setApplicationHandler: (Tomahawk::PlatformInterface*)handler; + +// SUUpdaterDelegate +- (void)updater:(SUUpdater *)updater willInstallUpdate:(SUAppcastItem *)update; @end @@ -205,6 +209,13 @@ [super sendEvent: event]; } +- (void)updater:(SUUpdater *)updater willInstallUpdate:(SUAppcastItem *)update +{ + tLog() << "NSApp in willInstallUpdate, deleting Phonon objects"; + AudioEngine::instance()->stop(); + delete AudioEngine::instance(); +} + @end void Tomahawk::macMain() {