diff --git a/extensions/googlechat/src/monitor.ts b/extensions/googlechat/src/monitor.ts index 49621420e13..6be7bf9edb8 100644 --- a/extensions/googlechat/src/monitor.ts +++ b/extensions/googlechat/src/monitor.ts @@ -343,6 +343,15 @@ async function processMessageWithPipeline(params: { onModelSelected, }, }); + + // Clean up typing message if deliver was never called (e.g. NO_REPLY after emoji reaction) + if (typingMessageName) { + try { + await deleteGoogleChatMessage({ account, messageName: typingMessageName }); + } catch (err) { + runtime.error?.(`Google Chat typing cleanup on NO_REPLY failed: ${String(err)}`); + } + } } async function downloadAttachment(