diff options
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 1ea6700b52..4d6a0a72d5 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -2247,10 +2247,10 @@ ARDOUR_UI::toggle_record_enable (uint32_t rid) if ((r = _session->route_by_remote_id (rid)) != 0) { - Track* t; + boost::shared_ptr<Track> t; - if ((t = dynamic_cast<Track*>(r.get())) != 0) { - t->set_record_enabled (!t->record_enabled(), this); + if ((t = boost::dynamic_pointer_cast<Track>(r)) != 0) { + t->set_record_enabled (!t->record_enabled(), Controllable::UseGroup); } } } |