diff --git a/gtk2_ardour/pianoroll.cc b/gtk2_ardour/pianoroll.cc index 72c544a045..488ae475d3 100644 --- a/gtk2_ardour/pianoroll.cc +++ b/gtk2_ardour/pianoroll.cc @@ -1354,10 +1354,9 @@ Pianoroll::trigger_prop_change (PBD::PropertyChange const & what_changed) EC_LOCAL_TEMPO_SCOPE; if (what_changed.contains (Properties::region)) { + std::cerr << "PR region changed\n"; std::shared_ptr mr = std::dynamic_pointer_cast (ref.trigger()->the_region()); - if (mr) { - set_region (mr); - } + set_region (mr); } } @@ -1462,6 +1461,7 @@ Pianoroll::set_region (std::shared_ptr region) std::shared_ptr r (std::dynamic_pointer_cast (region)); if (!r) { + view->set_region (nullptr); _update_connection.disconnect (); return; }