diff --git a/okhttp/src/main/java/io/grpc/transport/okhttp/OkHttpClientTransport.java b/okhttp/src/main/java/io/grpc/transport/okhttp/OkHttpClientTransport.java index c4ed67932a..5bf40768e9 100644 --- a/okhttp/src/main/java/io/grpc/transport/okhttp/OkHttpClientTransport.java +++ b/okhttp/src/main/java/io/grpc/transport/okhttp/OkHttpClientTransport.java @@ -558,7 +558,9 @@ class OkHttpClientTransport implements ClientTransport { */ @VisibleForTesting static Status toGrpcStatus(ErrorCode code) { - return ERROR_CODE_TO_STATUS.get(code); + Status status = ERROR_CODE_TO_STATUS.get(code); + return status != null ? status : Status.UNKNOWN.withDescription( + "Unknown http2 error code: " + code.httpCode); } /**