diff --git a/src/js/birth/birth.js b/src/js/birth/birth.js
index 310b7c7b985a3d913b542037438ba4de89410f5a..6bd70abd8108d3ac0faf6f794ad792ed9a7460ac 100644
--- a/src/js/birth/birth.js
+++ b/src/js/birth/birth.js
@@ -74,8 +74,11 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {})
 
 	if (slaveDead) {
 		removeSlave(slave);
-	} else if (cSection) {
-		App.Medicine.Modification.addScar(slave, "belly", "c-section");
+	} else {
+		if (cSection) {
+			App.Medicine.Modification.addScar(slave, "belly", "c-section");
+		}
+		slave.labor = 0;
 	}
 
 	return el;
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 3d3191fd9b686c01d68a6d47909808bf22af2417..20735a70d769c1efd313c0f4cc3a2bf78daf4621 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -3805,7 +3805,7 @@
 			<</if>>
 		<<else>>
 			<<if WombBirthReady($slaves[$i], 37)>> /* broodmothers ready at 37 week always */
-				<<run startLabor($activeSlave)>>
+				<<run startLabor($slaves[$i])>>
 			<</if>>
 		<</if>>
 	<</if>>