summaryrefslogtreecommitdiff
path: root/muse/muse/arranger
diff options
context:
space:
mode:
authorWerner Schweer <ws.seh.de>2008-01-17 14:16:44 +0000
committerWerner Schweer <ws.seh.de>2008-01-17 14:16:44 +0000
commit1da3365cb79005f08b11aa6b020cecd72e84da41 (patch)
tree7c75a39ee85a6b402cbc917eac316d016592c0bc /muse/muse/arranger
parent84c3ce58fc618ec7633ab1fcf8e9419c933d600d (diff)
fix crash
Diffstat (limited to 'muse/muse/arranger')
-rw-r--r--muse/muse/arranger/arranger.cpp2
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();
}