From c833c1ec2d2ae1b5817cb3184dd8e188e6de84d6 Mon Sep 17 00:00:00 2001 From: Milian Wolff Date: Fri, 4 Mar 2011 16:00:03 +0100 Subject: [PATCH] fix painting issue that could happen when filter was removed and selected widget is supposed to get hidden Merge-request: 265 Reviewed-by: hjk --- src/plugins/memcheck/memcheckerrorview.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/memcheck/memcheckerrorview.cpp b/src/plugins/memcheck/memcheckerrorview.cpp index 36bdb92f2a6..37542b91628 100644 --- a/src/plugins/memcheck/memcheckerrorview.cpp +++ b/src/plugins/memcheck/memcheckerrorview.cpp @@ -359,11 +359,11 @@ void MemcheckErrorDelegate::currentChanged(const QModelIndex &now, const QModelI void MemcheckErrorDelegate::layoutChanged() { - if (!m_detailsWidget) - return; - - if (!m_detailsIndex.isValid()) - currentChanged(QModelIndex(), QModelIndex()); + if (m_detailsWidget) { + m_detailsWidget->deleteLater(); + m_detailsWidget = 0; + m_detailsIndex = QModelIndex(); + } } void MemcheckErrorDelegate::viewResized()