projects
/
ardour.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1b058a6
)
drop references to disk reader and writer objects in Track destructor
author
Paul Davis
<paul@linuxaudiosystems.com>
Wed, 21 Jun 2017 16:57:25 +0000
(12:57 -0400)
committer
Paul Davis
<paul@linuxaudiosystems.com>
Mon, 18 Sep 2017 15:40:53 +0000
(11:40 -0400)
libs/ardour/track.cc
patch
|
blob
|
history
diff --git
a/libs/ardour/track.cc
b/libs/ardour/track.cc
index a738aebad918541ad059b920ec22374fb568a351..589d1f2672cd6d6a95cf9e1e4a0dbb178acd2dbe 100644
(file)
--- a/
libs/ardour/track.cc
+++ b/
libs/ardour/track.cc
@@
-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