From aec908180d5da1aeaf3b714debfcee2034f88848 Mon Sep 17 00:00:00 2001 From: hjk Date: Mon, 15 Feb 2021 11:25:26 +0100 Subject: [PATCH] Utils: Stop tracking deleted sub widgets in aspects Change-Id: I41965c69d55be03d3b2018a2a96eb77c440669b1 Reviewed-by: David Schulz --- src/libs/utils/aspects.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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);