diff --git a/src/endWeek/saWhore.js b/src/endWeek/saWhore.js
index 51252a283c1d8b28791671ff8df38a2597892a72..341a32694d00113ce32ba26b3c33aae0ddda98ca 100644
--- a/src/endWeek/saWhore.js
+++ b/src/endWeek/saWhore.js
@@ -37,11 +37,11 @@ window.saWhore = (function saWhore() {
 		girl === "girl" ? loli = "loli" : loli = "shota";
 
 		gatherStatistics(slave);
+		updateNonSlaveVariables(slave); // must be run before applyFSDecoration() or you will face NaNs
 		if (slave.assignment === "work in the brothel") {
 			// By being at the end, every slave after the first will get a bonus. By moving it up, the first can enjoy it too. slaveJobValues() checks Edo Rivalist, so here we are.
 			applyFSDecoration(slave);
 		}
-		updateNonSlaveVariables(slave);
 		addCash(slave);
 		sexCounts(slave);
 		jobPreface(slave);