Fixed destruction bug

This commit is contained in:
Joel Holdsworth 2009-04-13 16:42:58 +01:00
parent 653f820c7e
commit 8b3b6a263f

View file

@ -82,18 +82,20 @@ TimelineWidget::TimelineWidget(
TimelineWidget::~TimelineWidget() TimelineWidget::~TimelineWidget()
{ {
trackMap.clear();
// Destroy child widgets // Destroy child widgets
REQUIRE(body != NULL); REQUIRE(body != NULL);
if(body != NULL) if(body != NULL)
body->unreference(); delete body;
REQUIRE(headerContainer != NULL); REQUIRE(headerContainer != NULL);
if(headerContainer != NULL) if(headerContainer != NULL)
headerContainer->unreference(); delete headerContainer;
REQUIRE(ruler != NULL); REQUIRE(ruler != NULL);
if(ruler != NULL) if(ruler != NULL)
ruler->unreference(); delete ruler;
} }
/* ===== Data Access ===== */ /* ===== Data Access ===== */