From 7a04a7bdc5d23d61ec49298ac70235bfa0f49fe2 Mon Sep 17 00:00:00 2001 From: "Olli.Pettay%helsinki.fi" Date: Mon, 20 Oct 2008 19:02:45 +0000 Subject: [PATCH] Bug 460002, r+sr=sicking, a=dveditz git-svn-id: svn://10.0.0.236/trunk@254683 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/content/base/src/nsXMLHttpRequest.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mozilla/content/base/src/nsXMLHttpRequest.cpp b/mozilla/content/base/src/nsXMLHttpRequest.cpp index 2c27f2fbb86..af18619ac20 100644 --- a/mozilla/content/base/src/nsXMLHttpRequest.cpp +++ b/mozilla/content/base/src/nsXMLHttpRequest.cpp @@ -1006,10 +1006,6 @@ nsXMLHttpRequest::NotifyEventListeners(const nsCOMArray& aL nsCOMPtr stack; JSContext *cx = nsnull; - if (NS_FAILED(CheckInnerWindowCorrectness())) { - return; - } - if (mScriptContext) { stack = do_GetService("@mozilla.org/js/xpc/ContextStack;1"); @@ -1027,6 +1023,9 @@ nsXMLHttpRequest::NotifyEventListeners(const nsCOMArray& aL nsIDOMEventListener* listener = aListeners[index]; if (listener) { + if (NS_FAILED(CheckInnerWindowCorrectness())) { + break; + } listener->HandleEvent(aEvent); } }