From 05f044016b1190f024d3f916af19ecf773084820 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 22 May 2019 11:33:09 +0100 Subject: [PATCH] Don't call QObject::connect for a NULL model --- qrenderdoc/Widgets/Extended/RDHeaderView.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/qrenderdoc/Widgets/Extended/RDHeaderView.cpp b/qrenderdoc/Widgets/Extended/RDHeaderView.cpp index c54377f06..731dddd85 100644 --- a/qrenderdoc/Widgets/Extended/RDHeaderView.cpp +++ b/qrenderdoc/Widgets/Extended/RDHeaderView.cpp @@ -79,11 +79,15 @@ void RDHeaderView::setModel(QAbstractItemModel *model) QHeaderView::setModel(model); - QObject::connect(model, &QAbstractItemModel::headerDataChanged, this, - &RDHeaderView::headerDataChanged); - QObject::connect(model, &QAbstractItemModel::columnsInserted, this, &RDHeaderView::columnsInserted); - QObject::connect(model, &QAbstractItemModel::rowsInserted, this, &RDHeaderView::rowsChanged); - QObject::connect(model, &QAbstractItemModel::rowsRemoved, this, &RDHeaderView::rowsChanged); + if(model) + { + QObject::connect(model, &QAbstractItemModel::headerDataChanged, this, + &RDHeaderView::headerDataChanged); + QObject::connect(model, &QAbstractItemModel::columnsInserted, this, + &RDHeaderView::columnsInserted); + QObject::connect(model, &QAbstractItemModel::rowsInserted, this, &RDHeaderView::rowsChanged); + QObject::connect(model, &QAbstractItemModel::rowsRemoved, this, &RDHeaderView::rowsChanged); + } } void RDHeaderView::reset()