From 3e0f7773b83b096ed96a97c5f4f56f0c4a1c7b0f Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 27 Sep 2023 12:11:00 +0200 Subject: [PATCH] Autotest: Ensure m_checkStateCache isn't nullptr Fixes: QTCREATORBUG-29654 Change-Id: Ia1864756a232663c4109fdae61de1dcaf1fbcd14 Reviewed-by: Christian Stenger --- src/plugins/autotest/testtreemodel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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