diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index cb7a2e68dd..cf61fa4d7c 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -3366,6 +3366,7 @@ Route::set_processor_state (XMLNode const& node, int version, XMLProperty const* if (role_prop && role_prop->value() == "DirectOuts") { _direct_outs.reset (new Send (_session, _pannable, _mute_master, Delivery::DirectOuts, true)); processor = _direct_outs; + processor->set_owner (this); } else { processor.reset (new Send (_session, _pannable, _mute_master, Delivery::Send, true)); } @@ -3569,6 +3570,7 @@ Route::create_direct_outs () assert (is_track()); _direct_outs.reset (new Send (_session, pannable(), mute_master(), Delivery::DirectOuts, false)); + _direct_outs->set_owner (this); _direct_outs->set_display_to_user (false); _direct_outs->activate ();