diff --git a/src/kernel_win/Communicator.cc b/src/kernel_win/Communicator.cc index 032b7dd3..e5097ae1 100644 --- a/src/kernel_win/Communicator.cc +++ b/src/kernel_win/Communicator.cc @@ -1590,7 +1590,7 @@ void Communicator::handle_accept_result(struct poller_result *res) if (!service->ssl_ctx || __ssl_accept(service->ssl_ctx, entry) >= 0) { if (this->poller->put_io(&data, timeout) >= 0) - return; + break; } delete new_ctx;