fixes from code review

pull/17766/head
Jan Tattermusch 6 years ago
parent 50854e9521
commit 222dd9f340
  1. 2
      src/csharp/Grpc.Core/CallOptions.cs
  2. 2
      src/csharp/Grpc.Core/Internal/AsyncCall.cs

@ -238,7 +238,7 @@ namespace Grpc.Core
var newOptions = this;
// silently ignore the context propagation token if it wasn't produced by "us"
var propagationTokenImpl = propagationToken.AsImplOrNull();
if (propagationToken != null)
if (propagationTokenImpl != null)
{
if (propagationTokenImpl.Options.IsPropagateDeadline)
{

@ -494,7 +494,7 @@ namespace Grpc.Core.Internal
return injectedNativeCall; // allows injecting a mock INativeCall in tests.
}
var parentCall = details.Options.PropagationToken != null ? details.Options.PropagationToken.AsImplOrNull().ParentCall : CallSafeHandle.NullInstance;
var parentCall = details.Options.PropagationToken.AsImplOrNull()?.ParentCall ?? CallSafeHandle.NullInstance;
var credentials = details.Options.Credentials;
using (var nativeCredentials = credentials != null ? credentials.ToNativeCredentials() : null)

Loading…
Cancel
Save