diff --git a/ircd/client.cc b/ircd/client.cc index f8010cfa2..21d82ac46 100644 --- a/ircd/client.cc +++ b/ircd/client.cc @@ -85,8 +85,8 @@ ircd::client::init::~init() noexcept { request.interrupt(); - ctx::yield(); disconnect_all(); + request.join(); socket_init.reset(nullptr); }