diff --git a/extenderitem.cpp b/extenderitem.cpp index 0d5d11674..f09db59e9 100644 --- a/extenderitem.cpp +++ b/extenderitem.cpp @@ -450,10 +450,12 @@ void ExtenderItem::setCollapsed(bool collapsed) void ExtenderItem::returnToSource() { - if (!d->sourceApplet) { + if (!d || !d->sourceApplet) { return; } - setExtender(d->sourceApplet->d->extender); + if (d->sourceApplet->d) { + setExtender(d->sourceApplet->d->extender); + } } void ExtenderItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option,