diff --git a/calendar/resources/content/calendarUtils.js b/calendar/resources/content/calendarUtils.js index b321693c4147..4b4861824c9b 100644 --- a/calendar/resources/content/calendarUtils.js +++ b/calendar/resources/content/calendarUtils.js @@ -188,9 +188,10 @@ function guessSystemTimezone() dump("Guessing system timezone:\n"); dump("offset : " + offset + "\ntimezone: " + timezone + "\n"); - try { - return tzTable[offset + " " + timezone]; - } catch(ex) { + var tzindex = offset + " " + timezone; + if (tzindex in tzTable) { + return tzTable[tzindex]; + } else { // XXX we don't really have a better option here return "floating"; }