diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index c20bce4cde80b62b52ddda52283435eef8d0597a..d699037e8ef1d6298923a5a1d7a08cb1e82fe722 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -411,9 +411,9 @@ This decriptions can be expanded with more outcomes later. But it's not practica
 		<<elseif $slaves[$i].curBabies[_seb].fatherID == -7>>
 			<<set _fathers.push("your own design")>>
 		<<else>>
-			<<set _babyDaddy = $slaveIndices[$activeSlave.curBabies[_cb].fatherID]>>
+			<<set _babyDaddy = $slaveIndices[$slaves[$i].curBabies[_seb].fatherID]>>
 			<<if def _babyDaddy>>
-				<<if $slaves[_babyDaddy].ID == $activeSlave.ID>>
+				<<if $slaves[_babyDaddy].ID == $slaves[$i].ID>>
 					<<set _fathers.push(String($his + " own curiosity over if " + $he + " could fuck " + $himself))>>
 				<<else>>
 					<<set _fathers.push(String($slaves[_babyDaddy].slaveName+ "'s virile cock and balls"))>>