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()
{
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 ===== */