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/library/library.cpp | |
parent | 78cef8f73aacf923bbc2e8058c6d2eaa9c9607d6 (diff) |
Stop worker threads before exiting
Diffstat (limited to 'src/library/library.cpp')
-rw-r--r-- | src/library/library.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/library/library.cpp b/src/library/library.cpp index 8a07715b7c..d95416941d 100644 --- a/src/library/library.cpp +++ b/src/library/library.cpp @@ -211,6 +211,14 @@ Library::~Library() { delete m_pTrackCollection; } +void Library::stopFeatures() { + if (m_pAnalysisFeature) { + m_pAnalysisFeature->stop(); + m_pAnalysisFeature = nullptr; + } + m_scanner.slotCancel(); +} + void Library::bindSidebarWidget(WLibrarySidebar* pSidebarWidget) { m_pLibraryControl->bindSidebarWidget(pSidebarWidget); |