OSDN Git Service

fix painting issue that could happen when filter was removed and selected widget...
authorMilian Wolff <mail@milianw.de>
Fri, 4 Mar 2011 15:00:03 +0000 (16:00 +0100)
committerhjk <qtc-committer@nokia.com>
Fri, 4 Mar 2011 15:00:03 +0000 (16:00 +0100)
Merge-request: 265
Reviewed-by: hjk <qtc-committer@nokia.com>
src/plugins/memcheck/memcheckerrorview.cpp

index 36bdb92..37542b9 100644 (file)
@@ -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()