diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp index 9a40bfb9181..5608a813835 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp @@ -487,6 +487,7 @@ Qt5InformationNodeInstanceServer::Qt5InformationNodeInstanceServer(NodeInstanceC Qt5NodeInstanceServer(nodeInstanceClient) { m_propertyChangeTimer.setInterval(100); + m_propertyChangeTimer.setSingleShot(true); m_selectionChangeTimer.setSingleShot(true); m_renderTimer.setSingleShot(true); } diff --git a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp index 678bb1ea943..32cd4e6602f 100644 --- a/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp +++ b/src/plugins/qmldesigner/designercore/instances/nodeinstanceview.cpp @@ -1254,7 +1254,7 @@ void NodeInstanceView::valuesModified(const ValuesModifiedCommand &command) if (instance.isValid()) { // QmlVisualNode is needed so timeline and state are updated QmlVisualNode node = instance.modelNode(); - if (node.instanceValue(container.name()) != container.value()) + if (node.modelValue(container.name()) != container.value()) node.setVariantProperty(container.name(), container.value()); } }