diff --git a/src/plugins/priority/multifactor/priority_multifactor.c b/src/plugins/priority/multifactor/priority_multifactor.c
index 6a103d61898ef00c4ca26c7ee065baa2fffab5e0..374b3dc2b8ddf594ca7aa601a7819fac9fef98ec 100644
--- a/src/plugins/priority/multifactor/priority_multifactor.c
+++ b/src/plugins/priority/multifactor/priority_multifactor.c
@@ -154,7 +154,7 @@ static int _apply_decay(double decay_factor)
 	   everything out so don't waste time doing it */
 	if (!decay_factor)
 		return SLURM_ERROR;
-	else if (!calc_fairshare)
+	else if (!calc_fairshare || (decay_factor == 1))
 		return SLURM_SUCCESS;
 
 	assoc_mgr_lock(&locks);