Fix critical error when previously picked archive has been deleted

Former-commit-id: 7de0c432000f9b53971a58918c9e7d9a8b94c158 [formerly e9dec39ac792f00e6aa2ac3dd8dccb0b812141ca]
Former-commit-id: d8804e5c01c76137b796e0597a4b2ac505f2b2d5
This commit is contained in:
Jaifroid 2018-10-11 20:25:47 +01:00
parent c4758dfdcc
commit 1fb7089e73

View File

@ -1358,9 +1358,14 @@ define(['jquery', 'zimArchiveLoader', 'util', 'uiUtil', 'cookies', 'q', 'module'
return;
} else { //Check if user previously picked a specific file rather than a folder
if (params.pickedFile && typeof MSApp !== 'undefined') {
selectedStorage = MSApp.createFileFromStorageFile(params.pickedFile);
setLocalArchiveFromFileList([selectedStorage]);
return;
try {
selectedStorage = MSApp.createFileFromStorageFile(params.pickedFile);
setLocalArchiveFromFileList([selectedStorage]);
return;
} catch (err){
// Probably user has moved or deleted the previously selected file
console.error("The previously picked archive can no longer be found!");
}
}
}
//There was no picked file or folder, so we'll try setting the default localStorage