aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dw/layout.cc12
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)