diff options
-rw-r--r-- | vmime/utility/smartPtr.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/vmime/utility/smartPtr.hpp b/vmime/utility/smartPtr.hpp index c4486329..df636856 100644 --- a/vmime/utility/smartPtr.hpp +++ b/vmime/utility/smartPtr.hpp @@ -338,7 +338,9 @@ protected: { if (m_ptr) { - m_ptr->getRefManager()->releaseStrong(); + if (m_ptr->getRefManager()) + m_ptr->getRefManager()->releaseStrong(); + m_ptr = 0; } } |