summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPale Moon <git-repo@palemoon.org>2018-01-28 15:19:39 +0100
committerPale Moon <git-repo@palemoon.org>2018-01-28 15:19:39 +0100
commit6b6ec3876813e1ab49fd518862018dd58d9f4461 (patch)
tree2a1b7cabeb036f6612449bc36470bfd9479ffcb6
parent3518fbf020c0edabad8cb3463a7e13f4e0b3d035 (diff)
downloadpalemoon-6b6ec3876813e1ab49fd518862018dd58d9f4461.tar.gz
Improve the use of XHR.mProxy in workers after the dispatching of sync OpenRunnable.
-rw-r--r--dom/workers/XMLHttpRequest.cpp2
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();
}