Mobile: Fixes #1068: Handle case where notebook has a parent that no longer exists

pull/1119/head
Laurent Cozic 2018-12-31 17:33:20 +01:00
parent f308fe71f9
commit 30201249b5
1 changed files with 7 additions and 1 deletions

View File

@ -167,7 +167,13 @@ class Folder extends BaseItem {
if (!folder.parent_id) {
rootFolders.push(folder);
} else {
idToFolders[folder.parent_id].children.push(folder);
if (!idToFolders[folder.parent_id]) {
// It means the notebook is refering a folder that doesn't exist. In theory it shouldn't happen
// but sometimes does - https://github.com/laurent22/joplin/issues/1068#issuecomment-450594708
rootFolders.push(folder);
} else {
idToFolders[folder.parent_id].children.push(folder);
}
}
}