Fix potential NPE (#435)

Co-authored-by: Vyacheslav Egorov <vegorov@google.com>
This commit is contained in:
Ankur Jain 2021-01-27 14:51:24 -08:00 committed by GitHub
parent b2f1f697be
commit 0eb331f157
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -152,7 +152,7 @@ class Http2ClientConnection implements connection.ClientConnection {
GrpcTransportStream makeRequest(String path, Duration timeout, GrpcTransportStream makeRequest(String path, Duration timeout,
Map<String, String> metadata, ErrorHandler onRequestFailure, Map<String, String> metadata, ErrorHandler onRequestFailure,
{CallOptions callOptions}) { {CallOptions callOptions}) {
final compressionCodec = callOptions.compression; final compressionCodec = callOptions?.compression;
final headers = createCallHeaders( final headers = createCallHeaders(
credentials.isSecure, credentials.isSecure,
_transportConnector.authority, _transportConnector.authority,
@ -161,7 +161,7 @@ class Http2ClientConnection implements connection.ClientConnection {
metadata, metadata,
compressionCodec, compressionCodec,
userAgent: options.userAgent, userAgent: options.userAgent,
grpcAcceptEncodings: callOptions.metadata['grpc-accept-encoding'] ?? grpcAcceptEncodings: callOptions?.metadata['grpc-accept-encoding'] ??
options.codecRegistry?.supportedEncodings, options.codecRegistry?.supportedEncodings,
); );
final stream = _transportConnection.makeRequest(headers); final stream = _transportConnection.makeRequest(headers);