diff --git a/src/plugins/autotest/testtreemodel.cpp b/src/plugins/autotest/testtreemodel.cpp index fb06b40a07b..85b8156ff39 100644 --- a/src/plugins/autotest/testtreemodel.cpp +++ b/src/plugins/autotest/testtreemodel.cpp @@ -611,7 +611,8 @@ void TestTreeModel::insertItemInParent(TestTreeItem *item, TestTreeItem *root, b delete item; } else { // restore former check state if available - std::optional cached = m_checkStateCache->get(item); + std::optional cached = m_checkStateCache ? m_checkStateCache->get(item) + : std::optional{}; if (cached.has_value()) item->setData(0, cached.value(), Qt::CheckStateRole); else