diff --git a/src/core/security/credentials.c b/src/core/security/credentials.c
index 48cfed7476835ecff56f57ac22c585633b62830a..bf570d91b3ed7d3a29055634451bf7b286be252c 100644
--- a/src/core/security/credentials.c
+++ b/src/core/security/credentials.c
@@ -1231,6 +1231,7 @@ static void plugin_md_request_metadata_ready(void *request,
     }
   }
   gpr_free(r);
+  grpc_exec_ctx_finish(&exec_ctx);
 }
 
 static void plugin_get_request_metadata(