diff --git a/src/plugins/priority/multifactor/priority_multifactor.c b/src/plugins/priority/multifactor/priority_multifactor.c
index ea3ba00e7567fa0162edf82a0909640bf7ce2521..10de9bd021dc45512501cac877a9dc330cd615a6 100644
--- a/src/plugins/priority/multifactor/priority_multifactor.c
+++ b/src/plugins/priority/multifactor/priority_multifactor.c
@@ -786,6 +786,11 @@ static int _apply_new_usage(struct job_record *job_ptr, double decay_factor,
 
 	run_delta = (int) (end_period - start_period);
 
+	/* job already has been accounted for
+	   go to next */
+	if (run_delta < 1)
+		return 0;
+
 	/* cpu_run_delta will is used to
 	   decrease qos and assocs
 	   grp_used_cpu_run_secs values. When
@@ -807,12 +812,6 @@ static int _apply_new_usage(struct job_record *job_ptr, double decay_factor,
 	else
 		cpu_run_delta = job_ptr->total_cpus * run_delta;
 
-
-	/* job already has been accounted for
-	   go to next */
-	if (run_delta < 1)
-		return 0;
-
 	if (priority_debug)
 		info("job %u ran for %d seconds on %u cpus",
 		     job_ptr->job_id, run_delta, job_ptr->total_cpus);