| OLD | NEW |
| (Empty) |
| 1 Issue 6108 - No filter list is selected after a migration failure | |
| 2 | |
| 3 diff --git a/lib/filterStorage.js b/lib/filterStorage.js | |
| 4 --- a/lib/filterStorage.js | |
| 5 +++ b/lib/filterStorage.js | |
| 6 @@ -43,16 +43,18 @@ let formatVersion = 5; | |
| 7 let FilterStorage = exports.FilterStorage = | |
| 8 { | |
| 9 /** | |
| 10 * Will be set to true after the initial loadFromDisk() call completes. | |
| 11 * @type {boolean} | |
| 12 */ | |
| 13 initialized: false, | |
| 14 | |
| 15 + loadFromDiskFailed: false, | |
| 16 + | |
| 17 /** | |
| 18 * Version number of the patterns.ini format used. | |
| 19 * @type {number} | |
| 20 */ | |
| 21 get formatVersion() | |
| 22 { | |
| 23 return formatVersion; | |
| 24 }, | |
| 25 @@ -398,16 +400,17 @@ let FilterStorage = exports.FilterStorag | |
| 26 { | |
| 27 return this.restoreBackup(backupIndex, true).then(() => | |
| 28 { | |
| 29 if (this.subscriptions.length == 0) | |
| 30 return tryBackup(backupIndex + 1); | |
| 31 }).catch(error => | |
| 32 { | |
| 33 // Give up | |
| 34 + this.loadFromDiskFailed = true; | |
| 35 }); | |
| 36 }; | |
| 37 | |
| 38 return IO.statFile(this.sourceFile).then(statData => | |
| 39 { | |
| 40 if (!statData.exists) | |
| 41 { | |
| 42 this.firstRun = true; | |
| OLD | NEW |