diff --git a/src/widgets/kernel/qwidgetbackingstore.cpp b/src/widgets/kernel/qwidgetbackingstore.cpp index d1070839fa..fff75d829f 100644 --- a/src/widgets/kernel/qwidgetbackingstore.cpp +++ b/src/widgets/kernel/qwidgetbackingstore.cpp @@ -763,9 +763,8 @@ QWidgetBackingStore::~QWidgetBackingStore() #ifndef QT_NO_OPENGL delete widgetTextures; - delete dirtyOnScreenWidgets; #endif - dirtyOnScreenWidgets = 0; + delete dirtyOnScreenWidgets; } //parent's coordinates; move whole rect; update parent and widget diff --git a/src/widgets/kernel/qwidgetbackingstore_p.h b/src/widgets/kernel/qwidgetbackingstore_p.h index bcffa3be79..b7ee7e4168 100644 --- a/src/widgets/kernel/qwidgetbackingstore_p.h +++ b/src/widgets/kernel/qwidgetbackingstore_p.h @@ -301,6 +301,8 @@ private: friend class QWidgetPrivate; friend class QWidget; friend class QBackingStore; + + Q_DISABLE_COPY(QWidgetBackingStore) }; QT_END_NAMESPACE