fix logic for Session::solo_control_mode_changed()
[ardour.git] / libs / ardour / session.cc
index 7fec4bb931e8b36d39b7c463729d4f03da0af23e..e42efae882b49245c53a0c5299321db61436fb69 100644 (file)
@@ -6117,7 +6117,7 @@ Session::listen_position_changed ()
 void
 Session::solo_control_mode_changed ()
 {
-       if (soloing()) {
+       if (soloing() || listening()) {
                /* We can't use ::clear_all_solo_state() here because during
                   session loading at program startup, that will queue a call
                   to rt_clear_all_solo_state() that will not execute until