diff --git a/src/plugins/qmldesigner/core/instances/qmlpropertychangesnodeinstance.cpp b/src/plugins/qmldesigner/core/instances/qmlpropertychangesnodeinstance.cpp
index 9747284c78f8bf3b95e14ec5612c3f91d29471a5..1d5172f1bf5c90d4f842bb4fdbe506c318bc6156 100644
--- a/src/plugins/qmldesigner/core/instances/qmlpropertychangesnodeinstance.cpp
+++ b/src/plugins/qmldesigner/core/instances/qmlpropertychangesnodeinstance.cpp
@@ -50,7 +50,7 @@ QmlStateOperation::ActionList QmlPropertyChangesObject::actions()
     ActionList list;
 
     foreach (const QString &property, m_properties.keys()) {
-        Action a(m_targetObject.data(), property, m_properties.value(property));
+        QmlAction a(m_targetObject.data(), property, m_properties.value(property));
 
         if (a.property.isValid()) {
             a.restore = restoreEntryValues();
@@ -78,7 +78,7 @@ QmlStateOperation::ActionList QmlPropertyChangesObject::actions()
         QmlMetaProperty mProperty = metaProperty(property);
 
         if (mProperty.isValid()) {
-            Action a;
+            QmlAction a;
             a.restore = restoreEntryValues();
             a.property = mProperty;
             a.fromValue = a.property.read();