diff --git a/src/gui/widgets/timeline-widget.cpp b/src/gui/widgets/timeline-widget.cpp index a4f00969e..cf1aeb013 100644 --- a/src/gui/widgets/timeline-widget.cpp +++ b/src/gui/widgets/timeline-widget.cpp @@ -98,6 +98,11 @@ TimelineWidget::~TimelineWidget() REQUIRE(ruler != NULL); if(ruler != NULL) ruler->unreference(); + + // Free allocated timeline tracks + pair pair; + BOOST_FOREACH( pair, trackMap ) + delete pair.second; } /* ===== Data Access ===== */ @@ -333,7 +338,7 @@ TimelineWidget::create_timeline_track_from_model_track( return new timeline::GroupTrack(); ASSERT(NULL); // Unknown track type; - return NULL + return NULL; } timeline::Track*