From 71777bcc019166ab6efbe6a78290c1dee520ec43 Mon Sep 17 00:00:00 2001
From: jan <jan@debian.(none)>
Date: Sat, 11 Aug 2012 04:49:33 +0200
Subject: [PATCH] fix bug 26115

---
 src/gui/kernel/qwidget.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp
index 190a77c..bf72dee 100644
--- a/src/gui/kernel/qwidget.cpp
+++ b/src/gui/kernel/qwidget.cpp
@@ -1655,6 +1655,9 @@ QWidget::~QWidget()
     delete d->needsFlush;
     d->needsFlush = 0;
 
+    if (!d->children.isEmpty())
+        d->deleteChildren();
+
     // set all QPointers for this object to zero
     if (d->hasGuards)
         QObjectPrivate::clearGuards(this);
@@ -1673,9 +1676,6 @@ QWidget::~QWidget()
     qt_mac_clearCocoaViewQWidgetPointers(this);
 #endif
 
-    if (!d->children.isEmpty())
-        d->deleteChildren();
-
 #ifndef QT_NO_ACCESSIBILITY
     QAccessible::updateAccessibility(this, 0, QAccessible::ObjectDestroyed);
 #endif
-- 
1.7.2.5

