aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/qml/qml/qqmlpropertycache_p.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/qml/qml/qqmlpropertycache_p.h b/src/qml/qml/qqmlpropertycache_p.h
index 8177e72821..831da02431 100644
--- a/src/qml/qml/qqmlpropertycache_p.h
+++ b/src/qml/qml/qqmlpropertycache_p.h
@@ -110,7 +110,7 @@ public:
void setSharedOnce(QMetaObject *shared) const
{
SharedHolder *holder = new SharedHolder(shared);
- if (!d.testAndSetRelaxed(0, quintptr(holder) | Shared))
+ if (!d.testAndSetRelease(0, quintptr(holder) | Shared))
holder->release();
}