diff options
Diffstat (limited to 'src/corelib/kernel/qobject.cpp')
| -rw-r--r-- | src/corelib/kernel/qobject.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp index 2a1391f1d52..7c179c4bde5 100644 --- a/src/corelib/kernel/qobject.cpp +++ b/src/corelib/kernel/qobject.cpp @@ -172,7 +172,7 @@ QObjectPrivate::QObjectPrivate(int version) isDeletingChildren = false; // set by deleteChildren() sendChildEvents = true; // if we should send ChildAdded and ChildRemoved events to parent receiveChildEvents = true; - postedEvents = 0; + postedEvents.storeRelaxed(0); extraData = nullptr; metaObject = nullptr; isWindow = false; @@ -200,7 +200,7 @@ QObjectPrivate::~QObjectPrivate() } } - if (postedEvents) + if (postedEvents.loadRelaxed()) QCoreApplication::removePostedEvents(q_ptr, 0); thisThreadData->deref(); |
