diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/LineEdit.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/LineEdit.qml
index cbec8ac0715255ab0c2b94903c9f6e5c664f3de3..451c7d9bd868f1e6e0b61e767fe16b3657417884 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/LineEdit.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/LineEdit.qml
@@ -74,6 +74,17 @@ Controls.TextField {
     onTextChanged: {
         __dirty = true
     }
+
+    Connections {
+        target: modelNodeBackend
+        onSelectionToBeChanged: {
+            if (__dirty) {
+                lineEdit.backendValue.value = text
+            }
+            __dirty = false
+        }
+    }
+
     onEditingFinished: {
 
         if (hasToConvertColor)