diff --git a/GeoModelCore/GeoModelKernel/src/RCBase.cxx b/GeoModelCore/GeoModelKernel/src/RCBase.cxx index 1fedd9386cd7f96e757efb671d99c16a7c99968d..368cf36799fafffa56e166165ea0cce59754ea7c 100755 --- a/GeoModelCore/GeoModelKernel/src/RCBase.cxx +++ b/GeoModelCore/GeoModelKernel/src/RCBase.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ #include "GeoModelKernel/RCBase.h" @@ -21,10 +21,7 @@ void RCBase::ref () const void RCBase::unref () const { - if (m_count.load()>0) { - m_count--; - if (m_count.load()==0) delete this; - } + if (--m_count == 0) delete this; } unsigned int RCBase::refCount () const