diff options
Diffstat (limited to 'libs/ardour/solo_control.cc')
-rw-r--r-- | libs/ardour/solo_control.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/solo_control.cc b/libs/ardour/solo_control.cc index 0b07f88c6b..9d898493dc 100644 --- a/libs/ardour/solo_control.cc +++ b/libs/ardour/solo_control.cc @@ -259,8 +259,10 @@ SoloControl::get_state () } void -SoloControl::master_changed (bool /*from self*/, GroupControlDisposition, boost::shared_ptr<AutomationControl> m) +SoloControl::master_changed (bool /*from self*/, GroupControlDisposition, boost::weak_ptr<AutomationControl> wm) { + boost::shared_ptr<AutomationControl> m = wm.lock (); + assert (m); bool send_signal = false; _transition_into_solo = 0; |