summaryrefslogtreecommitdiff
path: root/xpcom
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2021-12-09 01:45:06 +0000
committerMoonchild <moonchild@palemoon.org>2021-12-09 11:24:58 +0000
commitebe5eacc4f7bf3499a53f9655745d13e3567c8aa (patch)
tree176d38deed087f9a9a764c7fb6c83c4fe7635599 /xpcom
parent28880e9559cb09120be9eb48d8e45831e039ce0a (diff)
downloadaura-central-ebe5eacc4f7bf3499a53f9655745d13e3567c8aa.tar.gz
[XPCOM] Use swap in nsThread::SetObserver.
Diffstat (limited to 'xpcom')
-rw-r--r--xpcom/threads/nsThread.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/xpcom/threads/nsThread.cpp b/xpcom/threads/nsThread.cpp
index 5e5b89d18..ed67fa659 100644
--- a/xpcom/threads/nsThread.cpp
+++ b/xpcom/threads/nsThread.cpp
@@ -1217,7 +1217,8 @@ nsThread::SetObserver(nsIThreadObserver* aObs)
}
MutexAutoLock lock(mLock);
- mObserver = aObs;
+ nsCOMPtr<nsIThreadObserver> observer = aObs;
+ mObserver.swap(observer);
return NS_OK;
}