fix logic for Session::solo_control_mode_changed()
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 11 Apr 2016 13:47:13 +0000 (09:47 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 31 May 2016 19:30:40 +0000 (15:30 -0400)
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