Bug 845341 - Make sure that PrivateBrowsingUtils.permanentPrivateBrowsing does not throw if the autostart pref doesn't have a default value; r=jdm

This commit is contained in:
Ehsan Akhgari 2013-02-26 11:31:35 -05:00
parent b30833345e
commit d5b7a4ed87

View File

@ -27,8 +27,13 @@ this.PrivateBrowsingUtils = {
},
get permanentPrivateBrowsing() {
return gTemporaryAutoStartMode ||
Services.prefs.getBoolPref(kAutoStartPref, false);
try {
return gTemporaryAutoStartMode ||
Services.prefs.getBoolPref(kAutoStartPref);
} catch (e) {
// The pref does not exist
return false;
}
},
// These should only be used from internal code