QmlDesigner: Fix crash when accessing optional

Task-number: QDS-9439
Change-Id: Ic80ea2558f6b41da127000441a75773d382f5a05
(cherry picked from commit 925b08d6e6)
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2023-03-14 17:32:59 +01:00
parent 150bc2df50
commit 58cd47f203

View File

@@ -368,8 +368,11 @@ void ToolBarBackend::updateDocumentModel()
int ToolBarBackend::documentIndex() const
{
if (Core::EditorManager::currentDocument())
return Core::DocumentModel::indexOfDocument(Core::EditorManager::currentDocument()).value();
if (Core::EditorManager::currentDocument()) {
std::optional index = Core::DocumentModel::indexOfDocument(
Core::EditorManager::currentDocument());
return index.value_or(-1);
}
return -1;
}