diff --git a/misc.h b/misc.h index 564a12ca5..8d00b1333 100644 --- a/misc.h +++ b/misc.h @@ -346,8 +346,8 @@ template return *p; T *newObject = m_objectFactory(); - s_pObject.store(newObject, std::memory_order_relaxed); std::atomic_thread_fence(std::memory_order_release); + s_pObject.store(newObject, std::memory_order_relaxed); return *newObject; #else