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:
Jarek Kobus
2023-09-27 12:11:00 +02:00
parent 8f741e3ab0
commit 3e0f7773b8

View File

@@ -611,7 +611,8 @@ void TestTreeModel::insertItemInParent(TestTreeItem *item, TestTreeItem *root, b
delete item;
} else {
// 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())
item->setData(0, cached.value(), Qt::CheckStateRole);
else