diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index c4c615ed0a0..98a5d82b902 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -229,6 +229,10 @@ void BaseAspect::registerSubWidget(QWidget *widget) { d->m_subWidgets.append(widget); + connect(widget, &QObject::destroyed, this, [this, widget] { + d->m_subWidgets.removeAll(widget); + }); + widget->setEnabled(d->m_enabled); widget->setToolTip(d->m_tooltip);