diff options
author | Pale Moon <git-repo@palemoon.org> | 2018-01-28 15:19:39 +0100 |
---|---|---|
committer | Pale Moon <git-repo@palemoon.org> | 2018-01-28 15:19:39 +0100 |
commit | 6b6ec3876813e1ab49fd518862018dd58d9f4461 (patch) | |
tree | 2a1b7cabeb036f6612449bc36470bfd9479ffcb6 | |
parent | 3518fbf020c0edabad8cb3463a7e13f4e0b3d035 (diff) | |
download | palemoon-6b6ec3876813e1ab49fd518862018dd58d9f4461.tar.gz |
Improve the use of XHR.mProxy in workers after the dispatching of sync OpenRunnable.
-rw-r--r-- | dom/workers/XMLHttpRequest.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/dom/workers/XMLHttpRequest.cpp b/dom/workers/XMLHttpRequest.cpp index 79c818761..c91c88bb2 100644 --- a/dom/workers/XMLHttpRequest.cpp +++ b/dom/workers/XMLHttpRequest.cpp @@ -1948,7 +1948,7 @@ XMLHttpRequest::Open(const nsACString& aMethod, const nsAString& aUrl, ++mProxy->mOpenCount; if (!runnable->Dispatch(mWorkerPrivate->GetJSContext())) { - if (!--mProxy->mOpenCount) { + if (mProxy && !--mProxy->mOpenCount) { ReleaseProxy(); } |