Skip to content

Commit

Permalink
fix: loadSettings crash when no data.json /loadData exists/is empty
Browse files Browse the repository at this point in the history
  • Loading branch information
Mara-Li committed Dec 17, 2023
1 parent 0f94a81 commit dca1a0a
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -269,8 +269,13 @@ export default class NoteInFolder extends Plugin {

async loadSettings() {
const loadData = await this.loadData();
this.settings = merge(DEFAULT_SETTINGS, loadData) as unknown as NoteInFolderSettings;
this.settings = this.mergeFolderSettings();
try {
this.settings = merge(DEFAULT_SETTINGS, loadData) as unknown as NoteInFolderSettings;
this.settings = this.mergeFolderSettings();
} catch (e) {
console.warn("Error while merging folder settings ; use default merge");
this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData());
}
}

async saveSettings() {
Expand Down

0 comments on commit dca1a0a

Please sign in to comment.