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;
}
}
|