diff --git a/src/gui/widgets/timeline-widget.cpp b/src/gui/widgets/timeline-widget.cpp index 1c38b081a..7cb459d86 100644 --- a/src/gui/widgets/timeline-widget.cpp +++ b/src/gui/widgets/timeline-widget.cpp @@ -82,18 +82,20 @@ TimelineWidget::TimelineWidget( TimelineWidget::~TimelineWidget() { + trackMap.clear(); + // Destroy child widgets REQUIRE(body != NULL); if(body != NULL) - body->unreference(); - + delete body; + REQUIRE(headerContainer != NULL); if(headerContainer != NULL) - headerContainer->unreference(); + delete headerContainer; REQUIRE(ruler != NULL); if(ruler != NULL) - ruler->unreference(); + delete ruler; } /* ===== Data Access ===== */