diff --git a/src/endWeek/saDevotion.js b/src/endWeek/saDevotion.js
index 3e2e42f4f9e82825ffa9b146b940e79f844e159f..d19c310bc4488f4b6366523ff61d585e996ad67f 100644
--- a/src/endWeek/saDevotion.js
+++ b/src/endWeek/saDevotion.js
@@ -947,12 +947,12 @@ App.SlaveAssignment.devotion = (function() {
 		if (slave.devotion > 100 && slave.trust > 100) {
 			r.push(`${His} perfect devotion and trust <span class="reputation inc">improve your reputation.</span>`);
 			repX(10 * (slave.devotion - 100), "slavesViewOfPC", slave);
-			slave.devotion = 100;
 			repX(10 * (slave.trust - 100), "slavesViewOfPC", slave);
-			slave.trust = 100;
 			if (slave.energy <= 50 && App.Utils.sexAllowed(slave, PC)) {
 				energyPlus += Math.trunc((slave.trust + slave.devotion) - 200);
 			}
+			slave.devotion = 100;
+			slave.trust = 100;
 		} else {
 			if (slave.devotion > 100) {
 				if (slave.trust < 100 && slave.trust > 20) {