From 0eb331f1574062f82889887c5f42753b3d8b301d Mon Sep 17 00:00:00 2001 From: Ankur Jain Date: Wed, 27 Jan 2021 14:51:24 -0800 Subject: [PATCH] Fix potential NPE (#435) Co-authored-by: Vyacheslav Egorov --- lib/src/client/http2_connection.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/client/http2_connection.dart b/lib/src/client/http2_connection.dart index 3be2852..d0a50b4 100644 --- a/lib/src/client/http2_connection.dart +++ b/lib/src/client/http2_connection.dart @@ -152,7 +152,7 @@ class Http2ClientConnection implements connection.ClientConnection { GrpcTransportStream makeRequest(String path, Duration timeout, Map metadata, ErrorHandler onRequestFailure, {CallOptions callOptions}) { - final compressionCodec = callOptions.compression; + final compressionCodec = callOptions?.compression; final headers = createCallHeaders( credentials.isSecure, _transportConnector.authority, @@ -161,7 +161,7 @@ class Http2ClientConnection implements connection.ClientConnection { metadata, compressionCodec, userAgent: options.userAgent, - grpcAcceptEncodings: callOptions.metadata['grpc-accept-encoding'] ?? + grpcAcceptEncodings: callOptions?.metadata['grpc-accept-encoding'] ?? options.codecRegistry?.supportedEncodings, ); final stream = _transportConnection.makeRequest(headers);