diff --git a/src/plugins/priority/multifactor/priority_multifactor.c b/src/plugins/priority/multifactor/priority_multifactor.c
index f8513e51ec95c044af543ed4789e3e14443bae26..c9c74413fdc018a1c28fe521c5b117b19369cd76 100644
--- a/src/plugins/priority/multifactor/priority_multifactor.c
+++ b/src/plugins/priority/multifactor/priority_multifactor.c
@@ -649,11 +649,10 @@ static uint32_t _get_priority_internal(time_t start_time,
 			priority_part = part_ptr->priority /
 				(double)part_max_priority *
 				(double)weight_part;
-			priority_part =
+			priority_part +=
 				 (job_ptr->prio_factors->priority_age
 				 + job_ptr->prio_factors->priority_fs
 				 + job_ptr->prio_factors->priority_js
-				 + priority_part
 				 + job_ptr->prio_factors->priority_qos
 				 - (double)(job_ptr->prio_factors->nice
 					    - NICE_OFFSET));