Bug 1237516 - about:profiles should deal with nsIProfileService throwing exceptions, r=ehsan

This commit is contained in:
Andrea Marchesini 2016-01-07 15:53:50 +00:00
Родитель 3263b5aa68
Коммит 315dbefd68
1 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -299,8 +299,15 @@ function removeProfile(profile) {
// If we are deleting the selected or the default profile we must choose a
// different one.
let isSelected = ProfileService.selectedProfile == profile;
let isDefault = ProfileService.defaultProfile == profile;
let isSelected = false;
try {
isSelected = ProfileService.selectedProfile == profile;
} catch(e) {}
let isDefault = false;
try {
isDefault = ProfileService.defaultProfile == profile;
} catch(e) {}
if (isSelected || isDefault) {
let itr = ProfileService.profiles;