diff --git a/dom/workers/WorkerPrivate.cpp b/dom/workers/WorkerPrivate.cpp index 793475214b38..f173aed388ed 100644 --- a/dom/workers/WorkerPrivate.cpp +++ b/dom/workers/WorkerPrivate.cpp @@ -1211,8 +1211,7 @@ public: bool preventDefaultCalled; nsIScriptGlobalObject* sgo; - if (aWorkerPrivate || - !(sgo = nsJSUtils::GetStaticScriptGlobal(target))) { + if (aWorkerPrivate) { WorkerGlobalScope* globalTarget = aWorkerPrivate->GlobalScope(); MOZ_ASSERT(target == globalTarget->GetWrapperPreserveColor()); @@ -1233,7 +1232,7 @@ public: preventDefaultCalled = status == nsEventStatus_eConsumeNoDefault; } - else { + else if (sgo = nsJSUtils::GetStaticScriptGlobal(target)) { // Icky, we have to fire an InternalScriptErrorEvent... InternalScriptErrorEvent event(true, NS_LOAD_ERROR); event.lineNr = aLineNumber;