diff --git a/src/gui/track_container_view.cpp b/src/gui/track_container_view.cpp index b44dd4412..f4bb083dc 100644 --- a/src/gui/track_container_view.cpp +++ b/src/gui/track_container_view.cpp @@ -239,11 +239,12 @@ void trackContainerView::createTrackView( track * _t ) void trackContainerView::deleteTrackView( trackView * _tv ) { + track * t = _tv->getTrack(); removeTrackView( _tv ); delete _tv; engine::getMixer()->lock(); - delete _tv->getTrack(); + delete t; engine::getMixer()->unlock(); }