diff --git a/src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc b/src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc index f13ec98eae7..2a707602920 100644 --- a/src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc +++ b/src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc @@ -456,6 +456,7 @@ void ChaoticGoodServerListener::Orphan() { absl::flat_hash_set> connection_list; MutexLock lock(&mu_); connection_list = std::move(connection_list_); + connection_list_.clear(); shutdown_ = true; } ee_listener_.reset();