diff --git a/client/grpc_client.go b/client/grpc_client.go index 3fbd000b0..a1c514102 100644 --- a/client/grpc_client.go +++ b/client/grpc_client.go @@ -197,6 +197,7 @@ func (cli *grpcClient) finishAsyncCall(req *types.Request, res *types.Response) reqres := NewReqRes(req) reqres.Response = res // Set response reqres.Done() // Release waiters + reqres.SetDone() // so reqRes.SetCallback will run the callback // Notify reqRes listener if set if cb := reqres.GetCallback(); cb != nil {