changeset 144:510dc9c6647d

catch exceptions sometimes thrown when retrieving XMLHttpRequest::statusText
author Myk Melez <myk@mozilla.org>
date Tue, 08 Jul 2008 17:15:50 -0700
parents d75816f92430
children c6cb99e579fe
files extension/modules/feed.js
diffstat 1 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/extension/modules/feed.js	Tue Jul 08 13:54:43 2008 -0700
+++ b/extension/modules/feed.js	Tue Jul 08 17:15:50 2008 -0700
@@ -182,7 +182,15 @@
 
   onRefreshError: function(aEvent) {
     let request = aEvent.target;
-    this._log.error("onRefreshError: " + request.status + " (" + request.statusText + ")");
+
+    // Sometimes an attempt to retrieve status text throws NS_ERROR_NOT_AVAILABLE
+    let statusText = "";
+    try {
+      statusText = request.statusText;
+    }
+    catch(ex) {}
+    
+    this._log.error("onRefreshError: " + request.status + " (" + statusText + ")");
   },
 
   onRefreshResult: function(aResult) {