summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-04-07 15:23:24 +0200
committerRobin Gareus <robin@gareus.org>2015-04-07 15:23:24 +0200
commit40e3a0145916782c96ece6a439e36834579a27f6 (patch)
tree592219d5916a85e9af99d13a8b2711feba940823
parent0ffde76e599f6f82f75bea9e8bc566b121f55c72 (diff)
and 2c89ec5, keep backend running.
-rw-r--r--gtk2_ardour/engine_dialog.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc
index a7ef061d17..c88c836dfe 100644
--- a/gtk2_ardour/engine_dialog.cc
+++ b/gtk2_ardour/engine_dialog.cc
@@ -324,7 +324,10 @@ void
EngineControl::on_show ()
{
ArdourDialog::on_show ();
- backend_changed ();
+ if (!ARDOUR::AudioEngine::instance()->current_backend() || !ARDOUR::AudioEngine::instance()->running()) {
+ // re-check _have_control (jackd running) see #6041
+ backend_changed ();
+ }
device_changed ();
ok_button->grab_focus();
}