diff --git a/libs/ardour/playlist_source.cc b/libs/ardour/playlist_source.cc index 4d943a0348..5b22465b38 100644 --- a/libs/ardour/playlist_source.cc +++ b/libs/ardour/playlist_source.cc @@ -52,6 +52,7 @@ PlaylistSource::PlaylistSource (Session& s, const ID& orig, const std::string& n _flags = Flag (_flags & ~(Writable|CanRename|Removable|RemovableIfEmpty|RemoveAtDestroy|Destructive)); _playlist = p; + _playlist->use (); _playlist_offset = begin; _playlist_length = len; @@ -72,6 +73,7 @@ PlaylistSource::PlaylistSource (Session& s, const XMLNode& node) PlaylistSource::~PlaylistSource () { + _playlist->release (); } void