aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/qt4-gui/files/patch-src-gui-graphicsview-qgraphicsproxywidget.cpp
blob: d115e1406e3f20ce273e0e08d8aa72de8bab6782 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- src/gui/graphicsview/qgraphicsproxywidget.cpp
+++ src/gui/graphicsview/qgraphicsproxywidget.cpp
@@ -521,9 +521,8 @@
 {
     Q_D(QGraphicsProxyWidget);
     if (d->widget) {
-        QWidget *w = d->widget;
-        setWidget(0);
-        delete w;
+	QObject::disconnect(d->widget, SIGNAL(destroyed()), this, SLOT(_q_removeWidgetSlot()));
+       delete d->widget;
     }
 }