From bb2275d400064a04a31324dfa6617699fa0afadb Mon Sep 17 00:00:00 2001 From: Moonchild Date: Sun, 24 May 2026 19:40:23 +0200 Subject: [PATCH] [netwerk] nsRequestObserverProxy ref cleanup. --- netwerk/base/nsRequestObserverProxy.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netwerk/base/nsRequestObserverProxy.cpp b/netwerk/base/nsRequestObserverProxy.cpp index 4c3c718baf..25ed7c99f7 100644 --- a/netwerk/base/nsRequestObserverProxy.cpp +++ b/netwerk/base/nsRequestObserverProxy.cpp @@ -50,14 +50,15 @@ public: NS_IMETHOD Run() override { LOG(("nsOnStartRequestEvent::HandleEvent [req=%x]\n", mRequest.get())); + nsMainThreadPtrHandle observer = mProxy->mObserver; - if (!mProxy->mObserver) { + if (!observer) { NS_NOTREACHED("already handled onStopRequest event (observer is null)"); return NS_OK; } LOG(("handle startevent=%p\n", this)); - nsresult rv = mProxy->mObserver->OnStartRequest(mRequest, mProxy->mContext); + nsresult rv = observer->OnStartRequest(mRequest, mProxy->mContext); if (NS_FAILED(rv)) { LOG(("OnStartRequest failed [rv=%x] canceling request!\n", rv)); rv = mRequest->Cancel(rv);