From 080060ba429dd4261a6fed38bb79047620d089b5 Mon Sep 17 00:00:00 2001 From: Dotta Date: Tue, 19 May 2026 14:25:17 -0500 Subject: [PATCH] Guard plugin worker error emission --- server/src/services/plugin-worker-manager.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/services/plugin-worker-manager.ts b/server/src/services/plugin-worker-manager.ts index daedc5213f7..6e1d7689be2 100644 --- a/server/src/services/plugin-worker-manager.ts +++ b/server/src/services/plugin-worker-manager.ts @@ -653,7 +653,9 @@ export function createPluginWorkerHandle( // Handle process errors (e.g. spawn failure) child.on("error", (err) => { log.error({ err: err.message }, "worker process error"); - emitter.emit("error", { pluginId, error: err }); + if (emitter.listenerCount("error") > 0) { + emitter.emit("error", { pluginId, error: err }); + } if (status === "starting") { setStatus("crashed"); rejectAllPending(