Fixes
diff --git a/src/core/lib/transport/transport.c b/src/core/lib/transport/transport.c
index 970d9c3..08f9d7e 100644
--- a/src/core/lib/transport/transport.c
+++ b/src/core/lib/transport/transport.c
@@ -271,5 +271,6 @@
   grpc_closure_init(&op->outer_on_complete, destroy_made_transport_op, op);
   op->inner_on_complete = on_complete;
   memset(&op->op, 0, sizeof(op->op));
+  op->op.on_consumed = &op->outer_on_complete;
   return &op->op;
 }