diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp index eb18766cf45..a6fff788f47 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp @@ -511,6 +511,9 @@ void PropertyEditor::changeExpression(const QString &name) return; } + if (value->expression().isEmpty()) + return; + if (fxObjectNode.expression(name) != value->expression() || !fxObjectNode.propertyAffectedByCurrentState(name)) fxObjectNode.setBindingProperty(name, value->expression());