From 1a93a849d250f115024f1f29f0c41234e82ecef3 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 3 May 2024 16:56:59 +0000 Subject: [PATCH] fix --- src/core/server/server.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/server/server.cc b/src/core/server/server.cc index a3eb44b9711..92d062cb0ac 100644 --- a/src/core/server/server.cc +++ b/src/core/server/server.cc @@ -310,6 +310,10 @@ class Server::RealRequestMatcher : public RequestMatcherInterface { pending_filter_stack_.front().calld->KillZombie(); pending_filter_stack_.pop(); } + while (!pending_promises_.empty()) { + pending_promises_.front()->Finish(absl::InternalError("Server closed")); + pending_promises_.pop(); + } } void KillRequests(grpc_error_handle error) override {