aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/qmldesigner/core/instances/qmlpropertychangesnodeinstance.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/plugins/qmldesigner/core/instances/qmlpropertychangesnodeinstance.cpp b/src/plugins/qmldesigner/core/instances/qmlpropertychangesnodeinstance.cpp
index 67e7538a3f..f24bfa6673 100644
--- a/src/plugins/qmldesigner/core/instances/qmlpropertychangesnodeinstance.cpp
+++ b/src/plugins/qmldesigner/core/instances/qmlpropertychangesnodeinstance.cpp
@@ -296,11 +296,13 @@ void QmlPropertyChangesObject::removeActionForProperty(const QString &propertyNa
actionIterator.remove();
}
- QMutableListIterator<QDeclarativeSimpleAction> simpleActionIterator(statePrivate()->revertList);
- while (simpleActionIterator.hasNext()) {
- QDeclarativeSimpleAction &qmlSimpleAction = simpleActionIterator.next();
- if (qmlSimpleAction.specifiedProperty == propertyName && qmlSimpleAction.specifiedObject == targetObject()) {
- simpleActionIterator.remove();
+ if (statePrivate()) {
+ QMutableListIterator<QDeclarativeSimpleAction> simpleActionIterator(statePrivate()->revertList);
+ while (simpleActionIterator.hasNext()) {
+ QDeclarativeSimpleAction &qmlSimpleAction = simpleActionIterator.next();
+ if (qmlSimpleAction.specifiedProperty == propertyName && qmlSimpleAction.specifiedObject == targetObject()) {
+ simpleActionIterator.remove();
+ }
}
}
}