From 35db14897afbccbfc0e8a2c7e0578ca8c9bdb659 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 11 Jul 2022 15:20:39 +0200 Subject: [PATCH] QmlDesigner: Fix crash Change-Id: Ie2d2b2226c576997af3e86c79ea8f9cb0cf66964 Reviewed-by: Thomas Hartmann --- .../components/connectioneditor/dynamicpropertiesmodel.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp b/src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp index 37f69b1055e..e7252a24994 100644 --- a/src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp +++ b/src/plugins/qmldesigner/components/connectioneditor/dynamicpropertiesmodel.cpp @@ -298,6 +298,9 @@ AbstractProperty DynamicPropertiesModel::abstractPropertyForRow(int rowNumber) c const int internalId = data(index(rowNumber, TargetModelNodeRow), Qt::UserRole + 1).toInt(); const QString targetPropertyName = data(index(rowNumber, TargetModelNodeRow), Qt::UserRole + 2).toString(); + if (!connectionView()->isAttached()) + return AbstractProperty(); + ModelNode modelNode = connectionView()->modelNodeForInternalId(internalId); if (modelNode.isValid())