From fe791f6116d838179b25da63b9f0ee3b2db94731 Mon Sep 17 00:00:00 2001 From: Nate Bauernfeind Date: Thu, 10 Aug 2023 14:57:29 -0600 Subject: [PATCH] Catch ISE When Servlet Writer is Flushed (#4301) --- .../main/java/io/grpc/servlet/jakarta/ServletServerStream.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/grpc-java/grpc-servlet-jakarta/src/main/java/io/grpc/servlet/jakarta/ServletServerStream.java b/grpc-java/grpc-servlet-jakarta/src/main/java/io/grpc/servlet/jakarta/ServletServerStream.java index fc0d3b0158a..cd04cf3b41e 100644 --- a/grpc-java/grpc-servlet-jakarta/src/main/java/io/grpc/servlet/jakarta/ServletServerStream.java +++ b/grpc-java/grpc-servlet-jakarta/src/main/java/io/grpc/servlet/jakarta/ServletServerStream.java @@ -233,7 +233,7 @@ public void writeHeaders(Metadata headers) { } try { writer.flush(); - } catch (IOException e) { + } catch (IllegalStateException | IOException e) { logger.log(WARNING, String.format("[{%s}] Exception when flushBuffer", logId), e); cancel(Status.fromThrowable(e)); }