diff options
author | Uwe Klotz <uklotz@mixxx.org> | 2018-12-28 12:07:06 +0100 |
---|---|---|
committer | Uwe Klotz <uklotz@mixxx.org> | 2018-12-28 12:12:58 +0100 |
commit | dcf6301b457ebe60c1a08c9b3a433d304ef34e6a (patch) | |
tree | 3094582bfd204ddf8947ce1ba9751cc0f1d2d621 /src/mixer/playermanager.cpp | |
parent | 78cef8f73aacf923bbc2e8058c6d2eaa9c9607d6 (diff) |
Stop worker threads before exiting
Diffstat (limited to 'src/mixer/playermanager.cpp')
-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) { |