diff --git a/src/Dialog_Processing.cpp b/src/Dialog_Processing.cpp index 9c59825f..99a3cdb6 100644 --- a/src/Dialog_Processing.cpp +++ b/src/Dialog_Processing.cpp @@ -583,7 +583,10 @@ void ProcessingDialog::startNextJob(void) if((m_settings->samplingRate() > 0) && !nativeResampling) { - thread->addFilter(new ResampleFilter(SettingsModel::samplingRates[m_settings->samplingRate()])); + if(SettingsModel::samplingRates[m_settings->samplingRate()] != currentFile.formatAudioSamplerate() || currentFile.formatAudioSamplerate() == 0) + { + thread->addFilter(new ResampleFilter(SettingsModel::samplingRates[m_settings->samplingRate()])); + } } if((m_settings->toneAdjustBass() != 0) || (m_settings->toneAdjustTreble() != 0)) {