From 101a7ee47713d5336b4c517dcfbf9dce0c02f02b Mon Sep 17 00:00:00 2001 From: "mscott%netscape.com" Date: Thu, 24 Jan 2002 22:59:49 +0000 Subject: [PATCH] Use a try / catch clause to avoid a JS error for some timeline code. --- mailnews/base/resources/content/mailWindowOverlay.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mailnews/base/resources/content/mailWindowOverlay.js b/mailnews/base/resources/content/mailWindowOverlay.js index 39643cc58680..643e25539e0e 100644 --- a/mailnews/base/resources/content/mailWindowOverlay.js +++ b/mailnews/base/resources/content/mailWindowOverlay.js @@ -31,9 +31,18 @@ var nsPrefBranch = null; var gOfflineManager; var gWindowManagerInterface; var gPrefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); -var gTimelineService = Components.classes["@mozilla.org;timeline-service;1"].getService(Components.interfaces.nsITimelineService); + +var gTimelineService = null; var gTimelineEnabled = gPrefs.getBoolPref("mailnews.timeline_is_enabled"); +try { + gTimelineService = Components.classes["@mozilla.org;timeline-service;1"].getService(Components.interfaces.nsITimelineService); +} +catch (ex) +{ + gTimelineEnabled = false; +} + // Disable the new account menu item if the account preference is locked. // Two other affected areas are the account central and the account manager // dialog.