diff options
| author | Werner Schweer <ws.seh.de> | 2008-01-17 14:16:44 +0000 |
|---|---|---|
| committer | Werner Schweer <ws.seh.de> | 2008-01-17 14:16:44 +0000 |
| commit | 1da3365cb79005f08b11aa6b020cecd72e84da41 (patch) | |
| tree | 7c75a39ee85a6b402cbc917eac316d016592c0bc /muse/muse/arranger | |
| parent | 84c3ce58fc618ec7633ab1fcf8e9419c933d600d (diff) | |
fix crash
Diffstat (limited to 'muse/muse/arranger')
| -rw-r--r-- | muse/muse/arranger/arranger.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/muse/muse/arranger/arranger.cpp b/muse/muse/arranger/arranger.cpp index 359f6580..51e0324c 100644 --- a/muse/muse/arranger/arranger.cpp +++ b/muse/muse/arranger/arranger.cpp @@ -913,11 +913,13 @@ void Arranger::startLoadSong() ArrangerTrack* at = &(*i)->arrangerTrack; tl->removeWidget(at->tw); at->tw->close(); + delete at->tw; at->tw = 0; for (iArrangerTrack it = (*i)->subtracks.begin(); it != (*i)->subtracks.end(); ++it) { ArrangerTrack* at = *it; tl->removeWidget(at->tw); at->tw->close(); + delete at->tw; } (*i)->subtracks.clear(); } |
