зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1290338. Part 2 - don't call back to owner functions if the watcher is destroyed. r=bholley
MozReview-Commit-ID: FQkJYtLTBNQ --HG-- extra : rebase_source : c947ed2de25426815f5260be9b550dfa99f88950
This commit is contained in:
Родитель
48675814bd
Коммит
50617e1091
|
@ -271,7 +271,9 @@ private:
|
|||
MOZ_ASSERT(mOwnerThread->IsCurrentThreadIn());
|
||||
MOZ_ASSERT(mStrongRef);
|
||||
RefPtr<OwnerType> ref = mStrongRef.forget();
|
||||
((*ref).*mCallbackMethod)();
|
||||
if (!mDestroyed) {
|
||||
((*ref).*mCallbackMethod)();
|
||||
}
|
||||
}
|
||||
|
||||
OwnerType* mOwner; // Never null.
|
||||
|
|
Загрузка…
Ссылка в новой задаче