From 3078e0f4772ca33b4100c9af481119608e0852c4 Mon Sep 17 00:00:00 2001 From: "rob_strong%exchangecode.com" Date: Tue, 25 Jul 2006 21:09:22 +0000 Subject: [PATCH] Bug 345899 - Protect against XMLHttpRequest statusText not being available. r=sspitzer git-svn-id: svn://10.0.0.236/trunk@203675 18797224-902f-48f8-a5cc-f745e15eee43 --- .../mozapps/extensions/src/nsExtensionManager.js.in | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mozilla/toolkit/mozapps/extensions/src/nsExtensionManager.js.in b/mozilla/toolkit/mozapps/extensions/src/nsExtensionManager.js.in index cbf8500016e..73b962a41f4 100644 --- a/mozilla/toolkit/mozapps/extensions/src/nsExtensionManager.js.in +++ b/mozilla/toolkit/mozapps/extensions/src/nsExtensionManager.js.in @@ -6181,9 +6181,13 @@ RDFItemUpdater.prototype = { request = aEvent.target.channel.QueryInterface(Components.interfaces.nsIRequest); status = request.status; } - - var statusText = request.statusText; - + // this can fail when a network connection is not present. + try { + var statusText = request.statusText; + } + catch (e) { + status = 0; + } // When status is 0 we don't have a valid channel. if (status == 0) statusText = "nsIXMLHttpRequest channel unavailable";