diff options
Diffstat (limited to 'libs/ardour/vca_manager.cc')
-rw-r--r-- | libs/ardour/vca_manager.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/ardour/vca_manager.cc b/libs/ardour/vca_manager.cc index e6143ea0b2..a6d9d2bc6f 100644 --- a/libs/ardour/vca_manager.cc +++ b/libs/ardour/vca_manager.cc @@ -103,10 +103,9 @@ VCAManager::remove_vca (boost::shared_ptr<VCA> vca) _vcas.remove (vca); } - VCAList vcal; - vcal.push_back (vca); + /* this should cause deassignment and deletion */ - VCARemoved (vcal); /* EMIT SIGNAL */ + vca->DropReferences (); } boost::shared_ptr<VCA> |