diff --git a/src/plugins/priority/multifactor/priority_multifactor.c b/src/plugins/priority/multifactor/priority_multifactor.c
index cd00ad4cd49a61ace930a90c06ef576a7f2077ae..41854dcca4297a7986fce7276e563655d210aa12 100644
--- a/src/plugins/priority/multifactor/priority_multifactor.c
+++ b/src/plugins/priority/multifactor/priority_multifactor.c
@@ -598,13 +598,8 @@ static void _get_priority_factors(time_t start_time, struct job_record *job_ptr)
 		if (start_time > use_time)
 			diff = start_time - use_time;
 
-		if (job_ptr->details->begin_time) {
-			if (diff < max_age) {
-				job_ptr->prio_factors->priority_age =
-					(double)diff / (double)max_age;
-			} else
-				job_ptr->prio_factors->priority_age = 1.0;
-		} else if (flags & PRIORITY_FLAGS_ACCRUE_ALWAYS) {
+		if (job_ptr->details->begin_time
+		    || (flags & PRIORITY_FLAGS_ACCRUE_ALWAYS)) {
 			if (diff < max_age) {
 				job_ptr->prio_factors->priority_age =
 					(double)diff / (double)max_age;