From 0d6eeafabaccf7a8a4264717cc5fe6159787d28d Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sun, 19 Oct 2008 16:20:10 +0000 Subject: [PATCH] do not call method on deleted trackView but fetch pointer to track before deleting trackView (fixes crash when removing a track) git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1779 0778d3d1-df1d-0410-868b-ea421aaaa00d --- src/gui/track_container_view.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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(); }