- if (m_audioThumbsEnabled == KdenliveSettings::audiothumbnails()) return;
- m_audioThumbsEnabled = KdenliveSettings::audiothumbnails();
- for (int i = 0; i < m_clipList.count(); i++) {
- if (m_audioThumbsEnabled) m_audioThumbsQueue.append(m_clipList.at(i)->getId());
- else m_clipList.at(i)->slotClearAudioCache();
- }
- if (m_audioThumbsEnabled) {
- if (m_generatingAudioId.isEmpty()) startAudioThumbsGeneration();
- } else {
+ if (!KdenliveSettings::audiothumbnails()) {
+ if (!m_generatingAudioId.isEmpty()) {
+ DocClipBase *clip = getClipById(m_generatingAudioId);
+ if (clip) clip->slotClearAudioCache();
+ }