From bc30acf4a77abc8e15c7e270329ac5b44c2fbeb0 Mon Sep 17 00:00:00 2001 From: 4gray Date: Tue, 6 Jan 2026 21:41:18 +0100 Subject: [PATCH] fix: handle empty xtream categories gracefully Skip database insert when categories array is empty to prevent 'values() must be called with at least one value' error. Closes #684 --- .../src/app/events/database/category.events.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/electron-backend/src/app/events/database/category.events.ts b/apps/electron-backend/src/app/events/database/category.events.ts index 603a8cf87..619573ecd 100644 --- a/apps/electron-backend/src/app/events/database/category.events.ts +++ b/apps/electron-backend/src/app/events/database/category.events.ts @@ -75,6 +75,11 @@ ipcMain.handle( type: 'live' | 'movies' | 'series' ) => { try { + // Skip if no categories to save + if (!categories || categories.length === 0) { + return { success: true }; + } + const db = await getDatabase(); const values = categories.map((cat) => ({ playlistId,