diff --git a/src/endWeek/saLongTermMentalEffects.js b/src/endWeek/saLongTermMentalEffects.js
index 0370f0f500ee3f33b6e0ba4b1388bbe282793e57..5fedf31c99b4e19043fde9039206e02c62f8eede 100644
--- a/src/endWeek/saLongTermMentalEffects.js
+++ b/src/endWeek/saLongTermMentalEffects.js
@@ -1524,7 +1524,7 @@ App.SlaveAssignment.longTermMentalEffects = (function() {
 					slave.devotion -= 2;
 				}
 				break;
-			case "self hating":
+			case "self hating": {
 				if (slave.fetish !== "masochist") {
 					if (slave.fetishStrength > 60) {
 						r.push(`${His} sexual self hatred <span class="fetish inc">disinterests ${him} in ${his} current fetish,</span> and the conflict of sexual identity causes ${him} <span class="devotion dec">some anguish.</span>`);
@@ -1541,20 +1541,16 @@ App.SlaveAssignment.longTermMentalEffects = (function() {
 						slave.devotion -= 3;
 					}
 				}
+				const dom = (slave.assignment === "be a subordinate slave" && slave.subTarget > 0) ? getSlave(slave.subTarget) : null;
 				if (slave.assignment === "work in the dairy" && V.dairyRestraintsSetting >= 2) {
 					r.push(`${His} paraphilia is satisfied by ${his} horrible life as a producer of useful fluids and a receptacle for machine rape.`);
 					para = 1;
 				} else if (["be confined in the arcade", "work a glory hole"].includes(slave.assignment)) {
 					r.push(`${His} paraphilia is satisfied by ${his} horrible life as a helpless hole for an infinite bag of dicks.`);
 					para = 1;
-				} else if (slave.assignment === "be a subordinate slave" && slave.subTarget > 0) {
-					const dom = getSlave(slave.subTarget);
-					if (dom) {
-						if (["abusive", "malicious"].includes(dom.sexualFlaw)) {
-							r.push(`${His} paraphilia is satisfied by the constant mistreatment ${he} receives from ${his} dom, ${dom.slaveName}.`);
-							para = 1;
-						}
-					}
+				} else if (dom && ["abusive", "malicious"].includes(dom.sexualFlaw)) {
+					r.push(`${His} paraphilia is satisfied by the constant mistreatment ${he} receives from ${his} dom, ${dom.slaveName}.`);
+					para = 1;
 				} else if (slave.trust < -50) {
 					r.push(`${His} paraphilia is satisfied by ${his} constant terror.`);
 					para = 1;
@@ -1564,6 +1560,7 @@ App.SlaveAssignment.longTermMentalEffects = (function() {
 					slave.devotion -= 2;
 				}
 				break;
+			}
 			case "neglectful":
 				if (slave.fetish !== "submissive") {
 					if (slave.fetishStrength > 60) {