diff --git a/src/osg/Referenced.cpp b/src/osg/Referenced.cpp index 8072eb6e2..269e23e6d 100644 --- a/src/osg/Referenced.cpp +++ b/src/osg/Referenced.cpp @@ -254,6 +254,10 @@ Referenced::~Referenced() #else if (_observerSet) delete static_cast(_observerSet); #endif + +#if !defined(_OSG_REFERENCED_USE_ATOMIC_OPERATIONS) + if (_refMutex) delete _refMutex; +#endif } ObserverSet* Referenced::getOrCreateObserverSet() const