diff --git a/src/slurmctld/job_scheduler.c b/src/slurmctld/job_scheduler.c
index 805705362271f3d0cecb72334b89b3da374f6448..6e222fac584e59101fa553c8edd95e4576c1022b 100644
--- a/src/slurmctld/job_scheduler.c
+++ b/src/slurmctld/job_scheduler.c
@@ -556,10 +556,8 @@ extern int schedule(uint32_t job_limit)
 
 		if ((job_ptr->state_reason == WAIT_QOS_JOB_LIMIT) ||
 		    (job_ptr->state_reason == WAIT_QOS_RESOURCE_LIMIT) ||
-		    (job_ptr->state_reason == WAIT_QOS_TIME_LIMIT)) {
+		    (job_ptr->state_reason == WAIT_QOS_TIME_LIMIT))
 			job_ptr->state_reason = WAIT_NO_REASON;
-			acct_policy_job_runnable(job_ptr);
-		}
 
 		if ((job_ptr->state_reason == WAIT_NODE_NOT_AVAIL) &&
 		    job_ptr->details && job_ptr->details->req_node_bitmap &&