diff options
Diffstat (limited to 'dw/layout.cc')
-rw-r--r-- | dw/layout.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/dw/layout.cc b/dw/layout.cc index c938e525..8e1f065c 100644 --- a/dw/layout.cc +++ b/dw/layout.cc @@ -284,6 +284,12 @@ Layout::~Layout () { widgetAtPoint = NULL; + if (layoutImgRenderer) { + if (bgImage) + bgImage->removeExternalImgRenderer (layoutImgRenderer); + delete layoutImgRenderer; + } + if (scrollIdleId != -1) platform->removeIdle (scrollIdleId); if (resizeIdleId != -1) @@ -301,12 +307,6 @@ Layout::~Layout () delete view; delete anchorsTable; delete textZone; - - if (layoutImgRenderer) { - if (bgImage) - bgImage->removeExternalImgRenderer (layoutImgRenderer); - delete layoutImgRenderer; - } } void Layout::addWidget (Widget *widget) |