slightly better version of 0077923d, don't stop the engine for nothing
authorRobin Gareus <robin@gareus.org>
Mon, 18 Apr 2016 15:37:14 +0000 (17:37 +0200)
committerRobin Gareus <robin@gareus.org>
Mon, 18 Apr 2016 15:37:14 +0000 (17:37 +0200)
gtk2_ardour/engine_dialog.cc

index 48cf35ba8f8b5ab06a7ab2b9528e04f87048260a..d9f92d80e51bbbe8d629bb703ce2024cffa5bb08 100644 (file)
@@ -2771,7 +2771,8 @@ void
 EngineControl::set_desired_sample_rate (uint32_t sr)
 {
        _desired_sample_rate = sr;
-       if (ARDOUR::AudioEngine::instance()->running()) {
+       if (ARDOUR::AudioEngine::instance ()->running ()
+                       && ARDOUR::AudioEngine::instance ()->sample_rate () != sr) {
                stop_engine ();
        }
        device_changed ();