diff --git a/src/core/lib/iomgr/executor.c b/src/core/lib/iomgr/executor.c
index c40aca3aa7bf33fec4afdb2aec454631aef0913b..7621a7fe75af0181b33480d0b0791a91dcf3ce84 100644
--- a/src/core/lib/iomgr/executor.c
+++ b/src/core/lib/iomgr/executor.c
@@ -64,6 +64,7 @@ static size_t run_closures(grpc_exec_ctx *exec_ctx, grpc_closure_list list) {
     c->cb(exec_ctx, c->cb_arg, error);
     GRPC_ERROR_UNREF(error);
     c = next;
+    n++;
   }
 
   return n;