Index: BaseRefCounted.inl
===================================================================
--- BaseRefCounted.inl	(revision 11648)
+++ BaseRefCounted.inl	(working copy)
@@ -12,19 +12,11 @@
 
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
-inline BaseRefCounted::BaseRefCounted(): mRefCount(1)
+inline BaseRefCounted::BaseRefCounted(): mRefCount(1), mHandle(0)
 {
 }
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
-inline BaseRefCounted::~BaseRefCounted()
-{
-    // Note that 1 is valid when the object lives is the stack or is being manually destroyed
-    int32_t refs = mRefCount.Load();
-    NS_CHECK(refs == 1 || refs == 0, "Unexpected RefCount(%d) deleting object at %p", refs, this);
-}
-
-////////////////////////////////////////////////////////////////////////////////////////////////////
 inline int32_t BaseRefCounted::AddReference() const
 {
     return const_cast<BaseRefCounted*>(this)->mRefCount.IncrementAndFetch();
