From b5ae13405f3eba60fae195253a4dab5857dadf97 Mon Sep 17 00:00:00 2001 From: Shohei Kamimori Date: Thu, 18 Jan 2018 08:47:45 +0900 Subject: netty: avoid unintentionally NullPointerException (#3932) --- netty/src/main/java/io/grpc/netty/NettyServerHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'netty') diff --git a/netty/src/main/java/io/grpc/netty/NettyServerHandler.java b/netty/src/main/java/io/grpc/netty/NettyServerHandler.java index 7e90e86b3..223c5e311 100644 --- a/netty/src/main/java/io/grpc/netty/NettyServerHandler.java +++ b/netty/src/main/java/io/grpc/netty/NettyServerHandler.java @@ -31,6 +31,7 @@ import static io.netty.handler.codec.http2.DefaultHttp2LocalFlowController.DEFAU import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Preconditions; +import com.google.common.base.Strings; import io.grpc.Attributes; import io.grpc.InternalMetadata; import io.grpc.InternalStatus; @@ -710,7 +711,7 @@ class NettyServerHandler extends AbstractNettyHandler { private Http2Exception newStreamException(int streamId, Throwable cause) { return Http2Exception.streamError( - streamId, Http2Error.INTERNAL_ERROR, cause, cause.getMessage()); + streamId, Http2Error.INTERNAL_ERROR, cause, Strings.nullToEmpty(cause.getMessage())); } private class FrameListener extends Http2FrameAdapter { -- cgit v1.2.3