diff --git a/electron/main.cjs b/electron/main.cjs index 8966cd6c..2538cbd4 100644 --- a/electron/main.cjs +++ b/electron/main.cjs @@ -564,7 +564,9 @@ function getBackendEntryPath() { if (isDev) { return path.join(appRoot, "dist", "backend", "backend", "starter.js"); } - return path.join(appRoot, "dist", "backend", "backend", "starter.js"); + // Backend is asarUnpack'd — fork() cannot run files inside .asar archives + const unpackedRoot = appRoot.replace("app.asar", "app.asar.unpacked"); + return path.join(unpackedRoot, "dist", "backend", "backend", "starter.js"); } function getBackendDataDir() {