drop references to disk reader and writer objects in Track destructor

This commit is contained in:
Paul Davis 2017-06-21 12:57:25 -04:00
parent 1b058a6ab9
commit d0faa8e0d6

View file

@ -60,6 +60,16 @@ Track::Track (Session& sess, string name, PresentationInfo::Flag flag, TrackMode
Track::~Track ()
{
DEBUG_TRACE (DEBUG::Destruction, string_compose ("track %1 destructor\n", _name));
if (_disk_reader) {
_disk_reader->set_route (boost::shared_ptr<Route>());
_disk_reader.reset ();
}
if (_disk_writer) {
_disk_writer->set_route (boost::shared_ptr<Route>());
_disk_writer.reset ();
}
}
int