fix: null-guard loadData on fresh install (no data.json crashed onload)

This commit is contained in:
afiqzudinhadi 2026-07-30 14:00:20 +08:00
parent 699bbf3a9f
commit b0f3dce76d

View file

@ -213,7 +213,7 @@ export default class MediaDbPlugin extends Plugin {
}
async loadSettings(): Promise<void> {
const diskSettings = (await this.loadData()) as Record<string, unknown>;
const diskSettings = ((await this.loadData()) ?? {}) as Record<string, unknown>;
const defaultSettings: MediaDbPluginSettings = getDefaultSettings(this);
const loadedSettings = Object.assign({}, defaultSettings, diskSettings) as MediaDbPluginSettings;