summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/widgets/kernel/qwidget.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp
index bd67e0be32..7a83e0b517 100644
--- a/src/widgets/kernel/qwidget.cpp
+++ b/src/widgets/kernel/qwidget.cpp
@@ -341,10 +341,6 @@ QWidgetPrivate::~QWidgetPrivate()
if (extra)
deleteExtra();
-
-#ifndef QT_NO_GRAPHICSEFFECT
- delete graphicsEffect;
-#endif //QT_NO_GRAPHICSEFFECT
}
/*!
@@ -1718,6 +1714,10 @@ QWidget::~QWidget()
} QT_CATCH(const std::exception&) {
// if this fails we can't do anything about it but at least we are not allowed to throw.
}
+
+#if QT_CONFIG(graphicseffect)
+ delete d->graphicsEffect;
+#endif
}
int QWidgetPrivate::instanceCounter = 0; // Current number of widget instances