diff --git a/dom/base/nsJSEnvironment.cpp b/dom/base/nsJSEnvironment.cpp index 4dc956bd726d..017f067227db 100644 --- a/dom/base/nsJSEnvironment.cpp +++ b/dom/base/nsJSEnvironment.cpp @@ -1365,7 +1365,10 @@ NS_IMPL_CYCLE_COLLECTING_RELEASE_AMBIGUOUS(nsJSContext, nsIScriptContext) nsrefcnt nsJSContext::GetCCRefcnt() { - return mRefCnt.get() + mContext->outstandingRequests; + nsrefcnt refcnt = mRefCnt.get(); + if (NS_LIKELY(mContext)) + refcnt += mContext->outstandingRequests; + return refcnt; } nsresult