diff --git a/src/common/refptr.h b/src/common/refptr.h index 6209953..9eefb3f 100644 --- a/src/common/refptr.h +++ b/src/common/refptr.h @@ -85,7 +85,10 @@ template void refptr::destroy() { if (*m_refCount <= 1) { - delete m_ptr; + if (m_ptr != NULL) + { + delete m_ptr; + } delete m_refCount; } else