From 43d3bf56966c9667663b3fed2e0031031e093e4b Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Tue, 8 Dec 2015 15:42:50 -0600 Subject: [PATCH] Set_self_solo should always set the mute_master state as well. This fixed a bug in mixbus when a session was reopened with a soloed bus. This may not be necessary in Ardour but I think it is more correct. --- libs/ardour/route.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 4866179490..53630d4e9c 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -890,7 +890,6 @@ Route::set_solo (bool yn, void *src, bool group_override) if (self_soloed() != yn) { set_self_solo (yn); - set_mute_master_solo (); solo_changed (true, src, group_override); /* EMIT SIGNAL */ _solo_control->Changed (); /* EMIT SIGNAL */ } @@ -911,6 +910,7 @@ Route::set_self_solo (bool yn) { DEBUG_TRACE (DEBUG::Solo, string_compose ("%1: set SELF solo => %2\n", name(), yn)); _self_solo = yn; + set_mute_master_solo (); } void