From 60c61e6231a6c255340de014899a3497b198eccd Mon Sep 17 00:00:00 2001 From: Matt Isenhower Date: Tue, 17 Feb 2026 21:35:21 -0800 Subject: [PATCH] Fix bug with invalid data on disk --- app/data/updaters/FestivalUpdater.mjs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/data/updaters/FestivalUpdater.mjs b/app/data/updaters/FestivalUpdater.mjs index f2a5da6..8d22ecf 100644 --- a/app/data/updaters/FestivalUpdater.mjs +++ b/app/data/updaters/FestivalUpdater.mjs @@ -137,15 +137,13 @@ export default class FestivalUpdater extends DataUpdater async _formatDataForWrite(data) { // Combine this region's data with the other regions' data. - let result = null; + let result = {}; try { - result = await fs.readFile(this.getPath(this.filename)); - } catch (e) { + result = JSON.parse(await fs.readFile(this.getPath(this.filename))); + } catch { // } - result = result ? JSON.parse(result) : {}; - result[this.region] = data; return super.formatDataForWrite(result);