mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-18 16:41:45 -06:00
8f59226bc9
* fix(xai): report lazy voice bridge connect failure as terminal error When the loaded realtime voice bridge's connect() rejected, the lazy wrapper marked the generation terminal internally but never called req.onClose and never closed the loaded bridge, leaking it and leaving callers without a terminal outcome. Mirror the queued-flush failure path: emit a terminal "error" and close the loaded bridge before propagating the rejection. * fix: harden realtime voice connection lifecycle --------- Co-authored-by: Altay <altay@hey.com>