protect the pointer here as well
This commit is contained in:
parent
592a6a63b3
commit
c109e2369b
@ -275,6 +275,10 @@ void Service::disassociateWidget(QWidget *widget)
|
||||
|
||||
void Service::associateWidget(QGraphicsWidget *widget, const QString &operation)
|
||||
{
|
||||
if (!widget) {
|
||||
return;
|
||||
}
|
||||
|
||||
disassociateWidget(widget);
|
||||
d->associatedGraphicsWidgets.insert(widget, operation);
|
||||
connect(widget, SIGNAL(destroyed(QObject*)),
|
||||
@ -285,6 +289,10 @@ void Service::associateWidget(QGraphicsWidget *widget, const QString &operation)
|
||||
|
||||
void Service::disassociateWidget(QGraphicsWidget *widget)
|
||||
{
|
||||
if (!widget) {
|
||||
return;
|
||||
}
|
||||
|
||||
disconnect(widget, SIGNAL(destroyed(QObject*)),
|
||||
this, SLOT(associatedGraphicsWidgetDestroyed(QObject*)));
|
||||
d->associatedGraphicsWidgets.remove(widget);
|
||||
|
Loading…
Reference in New Issue
Block a user