diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc index 5b82bfcc77..28c2ee5d26 100644 --- a/gtk2_ardour/engine_dialog.cc +++ b/gtk2_ardour/engine_dialog.cc @@ -2833,10 +2833,11 @@ void EngineControl::set_desired_sample_rate (uint32_t sr) { _desired_sample_rate = sr; - if (ARDOUR::AudioEngine::instance ()->running () - && ARDOUR::AudioEngine::instance ()->sample_rate () != sr) { + + if (ARDOUR::AudioEngine::instance ()->running () && ARDOUR::AudioEngine::instance ()->sample_rate () != sr) { stop_engine (); } + device_changed (); }