Skip to content

[Bug]: Typing indicator loop doesn't stop after response (BlueBubbles) #6793

Description

@SamsonTaxon

Description

Typing indicator keeps refreshing every 6 seconds even after the assistant finishes responding and goes idle.

Steps to Reproduce

  1. Use BlueBubbles channel
  2. Send a message to the bot
  3. Bot responds
  4. Observe BlueBubbles logs - typing requests continue every 6 seconds indefinitely

Evidence

BlueBubbles logs show continuous typing requests:

18:13:40 - typing request
18:13:46 - typing request  
18:13:52 - typing request
18:13:58 - typing request
... continues forever

Expected Behavior

Typing indicator should stop after response is sent.

Analysis

Looking at dist/auto-reply/reply/typing.js:

  • maybeStopOnIdle() requires both runComplete AND dispatchIdle to be true
  • It appears one or both flags aren't being set properly with BlueBubbles
  • The setInterval loop continues until cleanup() is called

Workaround

Set agents.defaults.typingMode: "never" to disable typing entirely.

Environment

  • OpenClaw: 2026.1.30
  • Channel: BlueBubbles 1.9.9
  • Platform: macOS (arm64)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions