From 0cedd697cc2b5b5116d073d634b46beb24108496 Mon Sep 17 00:00:00 2001 From: --global Date: Wed, 26 Mar 2025 18:41:36 +0200 Subject: [PATCH] fix(electron): not starting on an empty DB --- src/services/options.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/services/options.ts b/src/services/options.ts index a5516df1a..3d54fde5f 100644 --- a/src/services/options.ts +++ b/src/services/options.ts @@ -25,7 +25,12 @@ function getOptionOrNull(name: OptionNames): string | null { option = becca.getOption(name); } else { // e.g. in initial sync becca is not loaded because DB is not initialized - option = sql.getRow("SELECT * FROM options WHERE name = ?", [name]); + try { + option = sql.getRow("SELECT * FROM options WHERE name = ?", [name]); + } catch (e: unknown) { + // DB is not initialized. + return null; + } } return option ? option.value : null;