diff --git a/src/events/RESS/review/birthdaySex.js b/src/events/RESS/review/birthdaySex.js
index 73ffa808b68f8ff1243c05ba6bbc911cb3a7ce0d..02e8e3f521264c1021b09df40650f89495647c18 100644
--- a/src/events/RESS/review/birthdaySex.js
+++ b/src/events/RESS/review/birthdaySex.js
@@ -55,7 +55,9 @@ App.Events.RESSBirthdaySex = class RESSBirthdaySex extends App.Events.BaseEvent
 			);
 
 			seX(eventSlave, vaginal ? "vaginal" : "anal", V.PC);
-			knockMeUp(eventSlave, 1, vaginal ? 0 : 1, -1);
+			if (canImpreg(eventSlave, V.PC)) {
+				knockMeUp(eventSlave, 1, vaginal ? 0 : 1, -1);
+			}
 			eventSlave.devotion += 10;
 
 			App.Events.addParagraph(frag, r);
@@ -80,7 +82,9 @@ App.Events.RESSBirthdaySex = class RESSBirthdaySex extends App.Events.BaseEvent
 			}
 
 			seX(eventSlave, vaginal ? "vaginal" : "anal", V.PC);
-			knockMeUp(eventSlave, 1, vaginal ? 0 : 1, -1);
+			if (canImpreg(eventSlave, V.PC)) {
+				knockMeUp(eventSlave, 1, vaginal ? 0 : 1, -1);
+			}
 			eventSlave.trust -= 10;
 			if (isVirgin) {
 				eventSlave.devotion -= 10;