summaryrefslogtreecommitdiff
path: root/gtk2_ardour/engine_dialog.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-04-18 17:37:14 +0200
committerRobin Gareus <robin@gareus.org>2016-04-18 17:37:14 +0200
commite14b6428c30ea77a463ee3795850f4e0d961dd13 (patch)
treec59fbef727b9db5dfc87800355975edb7c7ebd27 /gtk2_ardour/engine_dialog.cc
parent008eda2858efab4da5a0dc90c29977d56aa7eff2 (diff)
slightly better version of 0077923d, don't stop the engine for nothing
Diffstat (limited to 'gtk2_ardour/engine_dialog.cc')
-rw-r--r--gtk2_ardour/engine_dialog.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc
index 48cf35ba8f..d9f92d80e5 100644
--- a/gtk2_ardour/engine_dialog.cc
+++ b/gtk2_ardour/engine_dialog.cc
@@ -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 ();