From 9cc22ce4c30aeefee3208de988dbe57fbb8cfc95 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 10 Feb 2015 11:02:13 +0100 Subject: [PATCH] Debugger: Don't access model in view's reset() This can legitimately be triggered by from a QAbstractItemViewPrivate::doDelayedReset() after the model has been destroyed. Change-Id: Id0b4f45c8386485a1128bfbeed3366caa87c6bfa Reviewed-by: Christian Stenger --- src/plugins/debugger/watchwindow.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/debugger/watchwindow.cpp b/src/plugins/debugger/watchwindow.cpp index 38b7acfe3a1..e5672aeb0a7 100644 --- a/src/plugins/debugger/watchwindow.cpp +++ b/src/plugins/debugger/watchwindow.cpp @@ -1013,8 +1013,10 @@ void WatchTreeView::resetHelper() void WatchTreeView::reset() { BaseTreeView::reset(); - setRootIndex(model()->index(m_type, 0)); - resetHelper(); + if (model()) { + setRootIndex(model()->index(m_type, 0)); + resetHelper(); + } } void WatchTreeView::doItemsLayout()