mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-27 17:10:46 +00:00
- resume() now skips the handle resume when the task is null or done (duplicate external post() after completion), matching the old Coro::resume() 'if (coro_)' guard instead of invoking UB in release builds. The runCount_ bookkeeping still runs to balance post(). - Exceptions escaping a top-level coroutine body were captured by unhandled_exception() and destroyed unobserved with the frame; they are now logged at error level before the frame is released. - Document that join() may return via the finished_ disjunct while the final resume() is still completing its bookkeeping.