mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-19 17:11:42 -06:00
9a3f3b7bf1
Global-scope composer fallback adoption coalesces sibling candidates (bare-global, default-main, qualified-main) into one winner and deletes the losers from chatComposerFallbackByScope — but never released their attachment payload-store entries, unlike every clearChatComposerMemory- Fallback caller. The dropped data URLs and object URLs leaked for the pane's lifetime. Release dropped candidates' payloads at the adoption site, retaining ids still referenced by the live composer or any surviving fallback (the same retention rule the pane-handoff owner uses).