summaryrefslogtreecommitdiffstats
path: root/src/mixer/playermanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mixer/playermanager.cpp')
-rw-r--r--src/mixer/playermanager.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mixer/playermanager.cpp b/src/mixer/playermanager.cpp
index 3a3775b500..d2b7bb4d56 100644
--- a/src/mixer/playermanager.cpp
+++ b/src/mixer/playermanager.cpp
@@ -103,7 +103,10 @@ PlayerManager::~PlayerManager() {
delete m_pCONumMicrophones;
delete m_pCONumAuxiliaries;
- m_pTrackAnalysisScheduler.reset();
+ if (m_pTrackAnalysisScheduler) {
+ m_pTrackAnalysisScheduler->stop();
+ m_pTrackAnalysisScheduler.reset();
+ }
}
void PlayerManager::bindToLibrary(Library* pLibrary) {