diff --git a/ircd/server.cc b/ircd/server.cc index b928c7d2d..6b7af808e 100644 --- a/ircd/server.cc +++ b/ircd/server.cc @@ -608,8 +608,9 @@ ircd::server::peer::handle_open(link &link, if(op_fini) { - assert(link.finished()); - handle_finished(link); + if(link.finished()) + handle_finished(link); + return; }