diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c
index a3d14d2cf7027ee5536f374fb95927b129dee0dc..87127becc349cabfdae4eabf2aff93dccdacbeb4 100644
--- a/src/slurmctld/job_mgr.c
+++ b/src/slurmctld/job_mgr.c
@@ -10143,6 +10143,7 @@ void batch_requeue_fini(struct job_record  *job_ptr)
 	xfree(job_ptr->nodes);
 	xfree(job_ptr->nodes_completing);
 	FREE_NULL_BITMAP(job_ptr->node_bitmap);
+	FREE_NULL_BITMAP(job_ptr->node_bitmap_cg);
 	if (job_ptr->details) {
 		/* the time stamp on the new batch launch credential must be
 		 * larger than the time stamp on the revoke request. Also the