mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-28 12:36:55 +02:00
Wrap runRecallSubagent() with Promise.race so maybeResolveActiveRecall returns a timeout result at the configured timeoutMs even when the embedded run has not cooperatively checked the abort signal. Late subagent rejections are caught silently to prevent unhandled promise errors. Fixes #71629