Reviewed by John Sullivan.
[WebKit-https.git] / JavaScriptCore / wtf / OwnPtr.h
index e5f885e84e7d1b81993cab1a6492672a520c46e6..b949ddb13cf53dfc43b43baf68c15f25582dc7a5 100644 (file)
@@ -36,7 +36,7 @@ namespace WTF {
         T* get() const { return m_ptr; }
         T* release() { T* ptr = m_ptr; m_ptr = 0; return ptr; }
 
-        void set(T* ptr) { ASSERT(m_ptr != ptr); safeDelete(); m_ptr = ptr; }
+        void set(T* ptr) { ASSERT(!ptr || m_ptr != ptr); safeDelete(); m_ptr = ptr; }
         void clear() { safeDelete(); m_ptr = 0; }
 
         T& operator*() const { ASSERT(m_ptr); return *m_ptr; }