diff --git a/src/common/env.c b/src/common/env.c
index cdddccfa13696ff1a57bb2c2f2a8caa94f9160ab..f87878f4b22bb559258c4172a0b9410291294236 100644
--- a/src/common/env.c
+++ b/src/common/env.c
@@ -1160,7 +1160,7 @@ extern int env_array_for_job(char ***dest,
 		env_array_overwrite_pack_fmt(dest, "SLURM_NPROCS", pack_offset,
 					     "%d", desc->num_tasks);
 	}
-	if (desc->bitflags & JOB_NTASKS_SET) {
+	if (desc->bitflags & JOB_CPUS_SET) {
 		env_array_overwrite_pack_fmt(dest, "SLURM_CPUS_PER_TASK",
 					     pack_offset, "%d",
 					     desc->cpus_per_task);