diff -r f767ad06e86b -r 36a53e169661 src/misc/autoptr.hpp --- a/src/misc/autoptr.hpp Thu Mar 22 09:52:12 2007 +0000 +++ b/src/misc/autoptr.hpp Thu Mar 22 22:53:44 2007 +0000 @@ -36,8 +36,9 @@ FORCEINLINE ~AutoPtrT() { if (m_p != NULL) { - delete m_p; + T *p = m_p; m_p = NULL; + delete p; } }