summaryrefslogtreecommitdiffstats
path: root/src/mixer/playermanager.cpp
diff options
context:
space:
mode:
authorUwe Klotz <uklotz@mixxx.org>2018-12-28 12:07:06 +0100
committerUwe Klotz <uklotz@mixxx.org>2018-12-28 12:12:58 +0100
commitdcf6301b457ebe60c1a08c9b3a433d304ef34e6a (patch)
tree3094582bfd204ddf8947ce1ba9751cc0f1d2d621 /src/mixer/playermanager.cpp
parent78cef8f73aacf923bbc2e8058c6d2eaa9c9607d6 (diff)
Stop worker threads before exiting
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) {