diff --git a/src/endWeek/slaveAssignmentReport.js b/src/endWeek/slaveAssignmentReport.js
index 59ef9bae4769ce96b6da53b9030e2d5b99bc4f75..468c515abac827c37b3119d18d21f85344de0200 100644
--- a/src/endWeek/slaveAssignmentReport.js
+++ b/src/endWeek/slaveAssignmentReport.js
@@ -245,7 +245,7 @@ App.EndWeek.slaveAssignmentReport = function() {
 		App.EndWeek.saVars.averageDick = App.EndWeek.saVars.averageDick / slavesWithWorkingDicks;
 	}
 	App.EndWeek.saVars.freeSexualEnergy = V.PC.sexualEnergy - fuckSlavesLength();
-	const penthouseSlaves = App.Entity.facilities.penthouse.employees().length;
+	const penthouseSlaves = App.Entity.facilities.penthouse.employees().filter(s => s.rules.release.master === 1).length;
 	if (App.EndWeek.saVars.freeSexualEnergy > 0) {
 		if (App.EndWeek.saVars.freeSexualEnergy > penthouseSlaves / 2) {
 			App.EndWeek.saVars.freeSexualEnergy = 3;