diff --git a/mfbt/RefPtr.h b/mfbt/RefPtr.h index 2de5a74c3..60a631ce8 100644 --- a/mfbt/RefPtr.h +++ b/mfbt/RefPtr.h @@ -215,8 +215,7 @@ public: RefPtr& operator=(RefPtr && aRefPtr) { - assign_assuming_AddRef(aRefPtr.mRawPtr); - aRefPtr.mRawPtr = nullptr; + assign_assuming_AddRef(aRefPtr.forget().take()); return *this; }