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
This commit is contained in:
Tobias Doerffel
2008-10-19 16:20:10 +00:00
parent 727584fc51
commit 0d6eeafaba

View File

@@ -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();
}