diff --git a/src/imessage/monitor.ts b/src/imessage/monitor.ts index d6e1d42da..14884d862 100644 --- a/src/imessage/monitor.ts +++ b/src/imessage/monitor.ts @@ -444,9 +444,13 @@ export async function monitorIMessageProvider( const abort = opts.abortSignal; const onAbort = () => { if (subscriptionId) { - void client.request("watch.unsubscribe", { - subscription: subscriptionId, - }); + void client + .request("watch.unsubscribe", { + subscription: subscriptionId, + }) + .catch(() => { + // Ignore disconnect errors during shutdown. + }); } void client.stop(); };