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, 3 insertions, 2 deletions
diff --git a/src/mixer/playermanager.cpp b/src/mixer/playermanager.cpp
index aa05ba3341..a759786a4a 100644
--- a/src/mixer/playermanager.cpp
+++ b/src/mixer/playermanager.cpp
@@ -627,8 +627,9 @@ void PlayerManager::slotAnalyzeTrack(TrackPointer track) {
return;
}
if (m_pTrackAnalysisScheduler) {
- m_pTrackAnalysisScheduler->scheduleTrackById(track->getId());
- m_pTrackAnalysisScheduler->resume();
+ if (m_pTrackAnalysisScheduler->scheduleTrackById(track->getId())) {
+ m_pTrackAnalysisScheduler->resume();
+ }
// The first progress signal will suspend a running batch analysis
// until all loaded tracks have been analyzed. Emit it once just now
// before any signals from the analyzer queue arrive.