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 <christian.stenger@theqtcompany.com>
This commit is contained in:
hjk
2015-02-10 11:02:13 +01:00
parent c085ac48e3
commit 9cc22ce4c3

View File

@@ -1013,8 +1013,10 @@ void WatchTreeView::resetHelper()
void WatchTreeView::reset() void WatchTreeView::reset()
{ {
BaseTreeView::reset(); BaseTreeView::reset();
setRootIndex(model()->index(m_type, 0)); if (model()) {
resetHelper(); setRootIndex(model()->index(m_type, 0));
resetHelper();
}
} }
void WatchTreeView::doItemsLayout() void WatchTreeView::doItemsLayout()