diff --git a/app/src/daemon.ts b/app/src/daemon.ts index fcdd816..25907ae 100644 --- a/app/src/daemon.ts +++ b/app/src/daemon.ts @@ -29,7 +29,12 @@ export function init(port: number, serverPassword?: string) { messageStream._read = () => {}; socket.on("message", (message: string) => { - messageStream.push(JSON.parse(message)); + try { + messageStream.push(JSON.parse(message)); + } catch (err) { + // Catch parse errors and close socket + socket.close(); + } }); /**