diff --git a/src/slurmctld/step_mgr.c b/src/slurmctld/step_mgr.c
index 69003d7d91e1121767f1aab77e3393879621fbed..8d6a8474e586d587da032cecbe2ae82a3f3c7ccf 100644
--- a/src/slurmctld/step_mgr.c
+++ b/src/slurmctld/step_mgr.c
@@ -981,8 +981,7 @@ _pick_step_nodes (struct job_record  *job_ptr,
 				return NULL;
 			}
 		}
-		if (job_ptr->details
-		    && job_ptr->details->prolog_running == 0) {
+		if (IS_JOB_CONFIGURING(job_ptr)) {
 			info("%s: Configuration for job %u is complete",
 			      __func__, job_ptr->job_id);
 			job_config_fini(job_ptr);