diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index ced8a82b1412b7d796181b04742712d47bd6f09e..cfb427cb8d20d2619346283cbc31f54cf6b68e85 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -400,11 +400,13 @@
 	<<if canDoAnal($activeSlave)>>
 		| <<link "Fuck $his rear hole">><<replace "#miniscene">><<FFuckdollAnal>><br><</replace>><</link>>
 	<</if>>
+	<span id = "impreg">
 	<<if (canGetPregnant($activeSlave)) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && $seePreg != 0>>
 		<<if canImpreg($activeSlave, $PC)>>
 			| <<link "Put a baby in $him">><<replace "#miniscene">><<FFuckdollImpreg>><br><</replace>><</link>>
 		<</if>>
 	<</if>>
+	</span>
 <</if>>
 <<set _activeSlaveRepSacrifice = repGainSacrifice($activeSlave, $arcologies[0])>>
 <<if _activeSlaveRepSacrifice > 0 && $arcologies[0].FSPaternalist == "unset" && ($activeSlave.breedingMark == 0 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 57da821667726c4f9eeb57966e74f91255ce8509..ca728b3c576f5a4022e0ea96670c8103bd36424e 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -15,6 +15,7 @@ Call as <<SlaveInteractImpreg>>
 %/
 <<widget "SlaveInteractImpreg">>
 <<replace #impreg>>
+	<<if $activeSlave.fuckdoll == 0>>
 	<<if canGetPregnant($activeSlave) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>>
 		<<if canImpreg($activeSlave, $PC)>>
 			| <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
@@ -85,6 +86,13 @@ Call as <<SlaveInteractImpreg>>
 			<</if>>
 		<</if>>
 	<</if>>
+	<<else>>
+		<<if (canGetPregnant($activeSlave)) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && $seePreg != 0>>
+			<<if canImpreg($activeSlave, $PC)>>
+				| <<link "Put a baby in $him">><<replace "#miniscene">><<FFuckdollImpreg>><br><</replace>><</link>>
+			<</if>>
+		<</if>>
+	<</if>>
 	<</replace>>
 <<replace #bloating>>
 	<<if $activeSlave.inflation > 0>>