diff --git a/src/endWeek/saPregnancy.js b/src/endWeek/saPregnancy.js
index 79dce9ae576ee70b2484b416e55b3de08576469d..c640eb0db0e75ef0328f1476fe620b27b91eb6b8 100644
--- a/src/endWeek/saPregnancy.js
+++ b/src/endWeek/saPregnancy.js
@@ -683,7 +683,7 @@ App.SlaveAssignment.pregnancy = function saPregnancy(slave) {
 					if (boobSize < boobTarget) {
 						r.push(`${His} breasts <span class="change positive">greatly swell</span> to meet the upcoming demand.`);
 						slave.boobs += 100;
-						if (slave.boobShape !== "saggy" && slave.preg > slave.pregData.normalBirth / 1.25 && (slave.boobsImplant / slave.boobs < 0.5) && slave.breastMesh !== 1 && slave.drugs !== "sag-B-gone") {
+						if (slave.boobs > 250 && slave.boobShape !== "saggy" && slave.preg > slave.pregData.normalBirth / 1.25 && (slave.boobsImplant / slave.boobs < 0.5) && slave.breastMesh !== 1 && slave.drugs !== "sag-B-gone") {
 							r.push(`${His} immensely engorged <span class="change negative">breasts become saggy</span> in the last stages of ${his} pregnancy as ${his} body undergoes changes in anticipation of the forthcoming birth.`);
 							slave.boobShape = "saggy";
 						}
@@ -703,7 +703,7 @@ App.SlaveAssignment.pregnancy = function saPregnancy(slave) {
 				if (random(1, 100) > 80 && boobSize < boobTarget) {
 					r.push(`${His} breasts <span class="change positive">swell</span> in preparation for ${his} growing brood.`);
 					slave.boobs += 50;
-					if (slave.boobShape !== "saggy" && (slave.boobsImplant / slave.boobs < 0.5) && slave.breastMesh !== 1 && slave.drugs !== "sag-B-gone") {
+					if (slave.boobs > 250 && slave.boobShape !== "saggy" && (slave.boobsImplant / slave.boobs < 0.5) && slave.breastMesh !== 1 && slave.drugs !== "sag-B-gone") {
 						if (slave.preg > random(slave.pregData.normalBirth / 1.25, slave.pregData.normalBirth * 2.05)) {
 							r.push(`${His} swollen <span class="change negative">breasts become saggy</span> in the last stages of ${his} pregnancy as ${his} body undergoes changes in anticipation of the forthcoming birth.`);
 							slave.boobShape = "saggy";
@@ -714,7 +714,7 @@ App.SlaveAssignment.pregnancy = function saPregnancy(slave) {
 				if (random(1, 100) > 80) {
 					r.push(`Pregnancy <span class="change positive">causes ${his} breasts to swell somewhat.</span>`);
 					slave.boobs += 25;
-					if (slave.boobShape !== "saggy" && slave.preg > random(slave.pregData.normalBirth / 1.25, slave.pregData.normalBirth * 2.5) && (slave.boobsImplant / slave.boobs < 0.5) && slave.breastMesh !== 1 && slave.drugs !== "sag-B-gone") {
+					if (slave.boobs > 250 && slave.boobShape !== "saggy" && slave.preg > random(slave.pregData.normalBirth / 1.25, slave.pregData.normalBirth * 2.5) && (slave.boobsImplant / slave.boobs < 0.5) && slave.breastMesh !== 1 && slave.drugs !== "sag-B-gone") {
 						r.push(`${His} <span class="change negative">breasts become saggy</span> in the last stages of ${his} pregnancy as ${his} body undergoes changes in anticipation of the forthcoming birth.`);
 						slave.boobShape = "saggy";
 					}