diff --git a/src/h2load.cc b/src/h2load.cc index c7f6ada0..89c757fe 100644 --- a/src/h2load.cc +++ b/src/h2load.cc @@ -784,7 +784,9 @@ void Client::terminate_session() { if (config.is_quic()) { quic.close_requested = true; } - session->terminate(); + if (session) { + session->terminate(); + } // http1 session needs writecb to tear down session. signal_write(); } @@ -1417,7 +1419,7 @@ Worker::~Worker() { void Worker::stop_all_clients() { for (auto client : clients) { - if (client && client->session) { + if (client) { client->terminate_session(); } }