From e6e8224040edc4f66051f2c104555826fcd7b74f Mon Sep 17 00:00:00 2001 From: Moonchild Date: Wed, 20 Mar 2024 15:55:46 +0100 Subject: [PATCH] [MFBT] Make move assignment of RefPtr have the same behavior as nsCOMPtr --- mfbt/RefPtr.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mfbt/RefPtr.h b/mfbt/RefPtr.h index 71d186ab40..d4f12dda44 100644 --- a/mfbt/RefPtr.h +++ b/mfbt/RefPtr.h @@ -214,8 +214,7 @@ public: RefPtr& operator=(RefPtr && aRefPtr) { - assign_assuming_AddRef(aRefPtr.mRawPtr); - aRefPtr.mRawPtr = nullptr; + assign_assuming_AddRef(aRefPtr.forget().take()); return *this; }