From: Milian Wolff Date: Fri, 4 Mar 2011 15:00:03 +0000 (+0100) Subject: fix painting issue that could happen when filter was removed and selected widget... X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=c833c1ec2d2ae1b5817cb3184dd8e188e6de84d6;p=qt-creator-jp%2Fqt-creator-jp.git fix painting issue that could happen when filter was removed and selected widget is supposed to get hidden Merge-request: 265 Reviewed-by: hjk --- diff --git a/src/plugins/memcheck/memcheckerrorview.cpp b/src/plugins/memcheck/memcheckerrorview.cpp index 36bdb92f2a..37542b9162 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()