13
0

make sure that Crossfades increment source use counts

git-svn-id: svn://localhost/ardour2/branches/3.0@7687 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2010-08-25 19:23:45 +00:00
parent b9126419ae
commit afcbdcf850

View File

@ -220,9 +220,18 @@ Crossfade::initialize ()
_sources = _in->sources();
_sources.insert (_sources.end(), _out->sources().begin(), _out->sources().end());
for (SourceList::iterator i = _sources.begin(); i != _sources.end(); ++i) {
(*i)->inc_use_count ();
}
_master_sources = _in->master_sources();
_master_sources.insert(_master_sources.end(), _out->master_sources().begin(), _out->master_sources().end());
for (SourceList::iterator i = _master_sources.begin(); i != _master_sources.end(); ++i) {
(*i)->inc_use_count ();
}
_in_update = false;
_out->suspend_fade_out ();