diff --git a/src/utility/ptWidgets.tw b/src/utility/ptWidgets.tw
index c3a5bfd87f7b287e13655b2a8996e553261d1627..23e9bf550ff2591d01544df8a1d19f84c79f431d 100644
--- a/src/utility/ptWidgets.tw
+++ b/src/utility/ptWidgets.tw
@@ -29,13 +29,13 @@
 	<<if ($activeSlave.devotion > 20) && ($activeSlave.behavioralFlaw != "none") && ($activeSlave.behavioralQuirk == "none")>>
 		Since she's obedient, @@.yellow;her training assignment has defaulted to softening her behavioral flaw.@@
 		<<set $personalAttention[_pti].trainingRegimen = "soften her behavioral flaw">>
-	<<elseif ($activeSlave.devotion > 20) && ($activeSlave.sexualFlaw != "none") && ($activeSlave.sexualQuirk == "none")>>
+	<<elseif ($activeSlave.devotion > 20) && ($activeSlave.sexualQuirk == "none") && !["cum addict","anal addict","attention whore","breast growth","abusive","malicious","self hating","neglectful","breeder","none"].includes($activeSlave.sexualFlaw)>>>>
 		Since she's obedient, @@.yellow;her training assignment has defaulted to softening her sexual flaw.@@
 		<<set $personalAttention[_pti].trainingRegimen = "soften her sexual flaw">>
 	<<elseif ($activeSlave.devotion > 20) && ($activeSlave.behavioralQuirk != "none")>>
 		Since she's obedient and already has a behavioral quirk, @@.yellow;her training assignment has defaulted to removing her behavioral flaw.@@
 		<<set $personalAttention[_pti].trainingRegimen = "fix her behavioral flaw">>
-	<<elseif ($activeSlave.devotion > 20) && ($activeSlave.sexualFlaw != "none")>>
+	<<elseif ($activeSlave.devotion > 20) && ($activeSlave.sexualFlaw != "none") && !["cum addict","anal addict","attention whore","breast growth","abusive","malicious","self hating","neglectful","breeder"].includes($activeSlave.behavioralQuirk)>>
 		Since she's obedient and already has a sexual quirk, @@.yellow;her training assignment has defaulted to removing her sexual flaw.@@
 		<<set $personalAttention[_pti].trainingRegimen = "fix her sexual flaw">>
 	<<elseif ($activeSlave.devotion <= 20) && ($activeSlave.trust > -20)>>