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