From b0f3dce76db908ba8d6bb4f5903ffc84eb9c8c78 Mon Sep 17 00:00:00 2001 From: afiqzudinhadi Date: Thu, 30 Jul 2026 14:00:20 +0800 Subject: [PATCH] fix: null-guard loadData on fresh install (no data.json crashed onload) --- packages/obsidian/src/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/obsidian/src/main.ts b/packages/obsidian/src/main.ts index 08c1ad8..b80d72d 100644 --- a/packages/obsidian/src/main.ts +++ b/packages/obsidian/src/main.ts @@ -213,7 +213,7 @@ export default class MediaDbPlugin extends Plugin { } async loadSettings(): Promise { - const diskSettings = (await this.loadData()) as Record; + const diskSettings = ((await this.loadData()) ?? {}) as Record; const defaultSettings: MediaDbPluginSettings = getDefaultSettings(this); const loadedSettings = Object.assign({}, defaultSettings, diskSettings) as MediaDbPluginSettings;