diff options
-rw-r--r-- | src/declarative/util/qdeclarativepropertychanges.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/declarative/util/qdeclarativepropertychanges.cpp b/src/declarative/util/qdeclarativepropertychanges.cpp index c7e3bc5..6e88259 100644 --- a/src/declarative/util/qdeclarativepropertychanges.cpp +++ b/src/declarative/util/qdeclarativepropertychanges.cpp @@ -163,11 +163,13 @@ public: virtual void execute(Reason) { ownedExpression = QDeclarativePropertyPrivate::setSignalExpression(property, expression); + Q_ASSERT(expression != ownedExpression); } virtual bool isReversable() { return true; } virtual void reverse(Reason) { ownedExpression = QDeclarativePropertyPrivate::setSignalExpression(property, reverseExpression); + Q_ASSERT(reverseExpression != ownedExpression); } virtual void saveOriginals() { @@ -177,6 +179,7 @@ public: virtual void rewind() { ownedExpression = QDeclarativePropertyPrivate::setSignalExpression(property, rewindExpression); + Q_ASSERT(rewindExpression != ownedExpression); } virtual void saveCurrentValues() { rewindExpression = QDeclarativePropertyPrivate::signalExpression(property); |