From 8b3b6a263f5448098ac9d47c2263a2670b671d88 Mon Sep 17 00:00:00 2001 From: Joel Holdsworth Date: Mon, 13 Apr 2009 16:42:58 +0100 Subject: [PATCH] Fixed destruction bug --- src/gui/widgets/timeline-widget.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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 ===== */