forked from qt-creator/qt-creator
Autotest: Ensure m_checkStateCache isn't nullptr
Fixes: QTCREATORBUG-29654 Change-Id: Ia1864756a232663c4109fdae61de1dcaf1fbcd14 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -611,7 +611,8 @@ void TestTreeModel::insertItemInParent(TestTreeItem *item, TestTreeItem *root, b
|
|||||||
delete item;
|
delete item;
|
||||||
} else {
|
} else {
|
||||||
// restore former check state if available
|
// restore former check state if available
|
||||||
std::optional<Qt::CheckState> cached = m_checkStateCache->get(item);
|
std::optional<Qt::CheckState> cached = m_checkStateCache ? m_checkStateCache->get(item)
|
||||||
|
: std::optional<Qt::CheckState>{};
|
||||||
if (cached.has_value())
|
if (cached.has_value())
|
||||||
item->setData(0, cached.value(), Qt::CheckStateRole);
|
item->setData(0, cached.value(), Qt::CheckStateRole);
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user