improve ordering of serverside send checks

pull/6699/head
Jan Tattermusch 9 years ago
parent 56605efca6
commit 5c52f377bd
  1. 2
      src/csharp/Grpc.Core/Internal/AsyncCallServer.cs

@ -201,11 +201,11 @@ namespace Grpc.Core.Internal
protected override Task CheckSendAllowedOrEarlyResult()
{
CheckNotCancelled();
GrpcPreconditions.CheckState(!disposed);
GrpcPreconditions.CheckState(!halfcloseRequested, "Response stream has already been completed.");
GrpcPreconditions.CheckState(!finished, "Already finished.");
GrpcPreconditions.CheckState(streamingWriteTcs == null, "Only one write can be pending at a time");
GrpcPreconditions.CheckState(!disposed);
return null;
}

Loading…
Cancel
Save