diff options
author | Vincent Richard <[email protected]> | 2012-04-05 10:08:01 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2012-04-05 10:08:01 +0000 |
commit | 1ee2f07b1e436f68c468e1e2d49e74a7cfa4754c (patch) | |
tree | f595ce78a323c04144568d818e375d28ab7dcccd | |
parent | Added .gitignore. (diff) | |
download | vmime-1ee2f07b1e436f68c468e1e2d49e74a7cfa4754c.tar.gz vmime-1ee2f07b1e436f68c468e1e2d49e74a7cfa4754c.zip |
Added check before dereferencing.
-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; } } |