aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2012-04-05 10:08:01 +0000
committerVincent Richard <[email protected]>2012-04-05 10:08:01 +0000
commit1ee2f07b1e436f68c468e1e2d49e74a7cfa4754c (patch)
treef595ce78a323c04144568d818e375d28ab7dcccd
parentAdded .gitignore. (diff)
downloadvmime-1ee2f07b1e436f68c468e1e2d49e74a7cfa4754c.tar.gz
vmime-1ee2f07b1e436f68c468e1e2d49e74a7cfa4754c.zip
Added check before dereferencing.
-rw-r--r--vmime/utility/smartPtr.hpp4
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;
}
}