From 52ca1fd53c1798effe9e9ad59bb47a5535056596 Mon Sep 17 00:00:00 2001 From: ws Date: Tue, 12 Aug 2014 09:26:17 +0200 Subject: [PATCH] fix #24138 --- mscore/inspector/inspector.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mscore/inspector/inspector.cpp b/mscore/inspector/inspector.cpp index d774a3d3c4da..517bfe4a613d 100644 --- a/mscore/inspector/inspector.cpp +++ b/mscore/inspector/inspector.cpp @@ -123,8 +123,6 @@ void Inspector::setElements(const QList& l) Element* e = l.isEmpty() ? 0 : l[0]; if (e == 0 || _element == 0 || (_el != l)) { _el = l; - if (ie) - ie->deleteLater(); ie = 0; _element = e; @@ -233,6 +231,9 @@ void Inspector::setElements(const QList& l) break; } } + QWidget* ww = sa->takeWidget(); + if (ww) + ww->deleteLater(); sa->setWidget(ie); // setMinimumWidth(ie->width() + sa->frameWidth() * 2 + (width() - sa->width()) + 3); setMinimumWidth(ie->sizeHint().width() + sa->frameWidth() * 2 + (width() - sa->width()) + 3);