13
0

drop reference to VCA from VCAMasterStrip immediately rather than waiting for idle

This commit is contained in:
Paul Davis 2016-06-06 19:22:33 -04:00
parent ee1046bbed
commit 56c831199e

View File

@ -187,6 +187,12 @@ VCAMasterStrip::~VCAMasterStrip ()
void
VCAMasterStrip::self_delete ()
{
if ((_session && !_session->deletion_in_progress()) && Mixer_UI::instance()->showing_vca_slaves_for (_vca)) {
/* cancel spill for this VCA */
Mixer_UI::instance()->show_vca_slaves (boost::shared_ptr<VCA>());
}
/* Drop reference immediately, delete self when idle */
_vca.reset ();
delete_when_idle (this);
}