diff --git a/src/endWeek/saPregnancy.js b/src/endWeek/saPregnancy.js
index ab80f51c6a714ac6f13cc5b0dce6effdc865e67f..dee0c4c5c00bb1630f430d6c9bdcd1d480c25fbb 100644
--- a/src/endWeek/saPregnancy.js
+++ b/src/endWeek/saPregnancy.js
@@ -921,7 +921,7 @@ App.SlaveAssignment.pregnancy = function saPregnancy(slave) {
 				return false;
 			} else if (!canGetPregnant(slave)) {
 				return false;
-			} else if ((PC.anus === 0 || PC.prostate === 0) && (PC.prostateImplant !== "stimulator")) {
+			} else if (PC.dick === 0 && PC.vagina < 0 && (PC.anus === 0 || PC.prostate === 0) && (PC.prostateImplant !== "stimulator")) {
 				return false;
 			} else {
 				return true;