fix playlist refcount on track un-freeze.

This commit is contained in:
Robin Gareus 2015-11-21 18:36:05 +01:00
parent 6b79bd5e42
commit 65d3f6523f

View file

@ -56,7 +56,7 @@ AudioTrack::AudioTrack (Session& sess, string name, Route::Flag flag, TrackMode
AudioTrack::~AudioTrack () AudioTrack::~AudioTrack ()
{ {
if (_freeze_record.playlist) { if (_freeze_record.playlist && !_session.deletion_in_progress()) {
_freeze_record.playlist->release(); _freeze_record.playlist->release();
} }
} }
@ -641,6 +641,7 @@ void
AudioTrack::unfreeze () AudioTrack::unfreeze ()
{ {
if (_freeze_record.playlist) { if (_freeze_record.playlist) {
_freeze_record.playlist->release();
audio_diskstream()->use_playlist (_freeze_record.playlist); audio_diskstream()->use_playlist (_freeze_record.playlist);
{ {