diff --git a/src/endWeek/reports/arcadeReport.js b/src/endWeek/reports/arcadeReport.js
index 18e8f66786eee3044c1c081bcb338febaca5ba99..1851188c6c5811bc19afd0eac5fcd20bf1e9c271 100644
--- a/src/endWeek/reports/arcadeReport.js
+++ b/src/endWeek/reports/arcadeReport.js
@@ -76,7 +76,7 @@ App.EndWeek.arcadeReport = function() {
 		if (slave.muscles > -100) {
 			slave.muscles--;
 		}
-
+		const oldCash = V.cash;
 		if (V.showEWD !== 0) {
 			const {He} = getPronouns(slave);
 			const slaveEntry = App.UI.DOM.appendNewElement("div", el, '', "slave-report");
@@ -95,7 +95,7 @@ App.EndWeek.arcadeReport = function() {
 				slaveEntry,
 				[
 					He,
-					App.SlaveAssignment.workAGloryHole(slave, profits),
+					App.SlaveAssignment.workAGloryHole(slave),
 				],
 				"div",
 				"indent"
@@ -103,8 +103,9 @@ App.EndWeek.arcadeReport = function() {
 		} else {
 			// discard return values silently
 			App.SlaveAssignment.choosesOwnJob(slave);
-			App.SlaveAssignment.workAGloryHole(slave, profits);
+			App.SlaveAssignment.workAGloryHole(slave);
 		}
+		profits = V.cash - oldCash;
 
 		if (V.arcadeUpgradeCollectors > 0) {
 			if (slave.vasectomy === 1) {
diff --git a/src/endWeek/saWorkAGloryHole.js b/src/endWeek/saWorkAGloryHole.js
index f521122da547940afe20326a4690e56b958357ee..919a2f13737261c7b9eacd3467e5695e7bae2060 100644
--- a/src/endWeek/saWorkAGloryHole.js
+++ b/src/endWeek/saWorkAGloryHole.js
@@ -20,10 +20,9 @@ App.SlaveAssignment.workAGloryHole = (function() {
 
 	/**
 	 * @param {App.Entity.SlaveState} slave
-	 * @param {number} [profits]
 	 * @returns {string}
 	 */
-	function saWorkAGloryHole(slave, profits) {
+	function saWorkAGloryHole(slave) {
 		r = ``;
 		({
 			// eslint-disable-next-line no-unused-vars
@@ -39,7 +38,7 @@ App.SlaveAssignment.workAGloryHole = (function() {
 		jobBody(slave);
 		applyFSDecoration(slave);
 		sexCounts(slave);
-		profitReport(slave, profits);
+		profitReport(slave);
 
 		return r;
 	}
@@ -423,9 +422,9 @@ App.SlaveAssignment.workAGloryHole = (function() {
 
 	/**
 	 * @param {App.Entity.SlaveState} slave
-	 * @param {number} profits
+	 *
 	 */
-	function profitReport(slave, profits) {
+	function profitReport(slave) {
 		let cash = 0;
 		if (V.policies.publicFuckdolls === 0) {
 			cash = Math.trunc(beauty * FResult);
@@ -441,7 +440,7 @@ App.SlaveAssignment.workAGloryHole = (function() {
 			cashX(cash, "income for working a gloryhole in an unregistered building", slave);
 		}
 
-		profits += cash;
+		State.temporary.profits += cash;
 		incomeStats.income += cash;
 	}
 })();