diff --git a/include/ircd/ctx/future.h b/include/ircd/ctx/future.h index b4edb6ef8..d80bcb573 100644 --- a/include/ircd/ctx/future.h +++ b/include/ircd/ctx/future.h @@ -282,7 +282,8 @@ void ircd::ctx::future::wait_until(const time_point &tp) const { - _wait_until(*this, tp); + if(!this->wait_until(tp, std::nothrow)) + throw timeout{}; } template