diff --git a/src/core/lib/surface/call.cc b/src/core/lib/surface/call.cc index 6e3c17517a4..99ea9a453ef 100644 --- a/src/core/lib/surface/call.cc +++ b/src/core/lib/surface/call.cc @@ -1267,6 +1267,7 @@ static void continue_receiving_slices(batch_control* bctl) { *call->receiving_buffer = nullptr; call->receiving_message = 0; finish_batch_step(bctl); + GRPC_ERROR_UNREF(error); return; } } else {