diff options
Diffstat (limited to 'src/mixer')
-rw-r--r-- | src/mixer/playermanager.cpp | 5 |
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) { |