diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js
index 81898f9964094dced2218c0b558fe5a889b3f9e3..438f3079333effb9f84912244f5fda99d23b0733 100644
--- a/src/js/eventSelectionJS.js
+++ b/src/js/eventSelectionJS.js
@@ -1810,7 +1810,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) {
 				}
 			}
 		}
-		if (eventSlave.career === "a breeding bull" && eventSlave.assignment === "serve in the master suite" && canPenetrate(eventSlave) && eventSlave.dick >= 5 && hasAllLimbs(eventSlave) && State.variables.PC.vagina > -1 && State.variables.PC.preg === 0 && (eventSlave.muscles > 30 || eventSlave.weight > 30)) {
+		if (eventSlave.career === "a breeding bull" && canImpreg($PC, $activeSlave) && eventSlave.assignment === "serve in the master suite" && canPenetrate(eventSlave) && eventSlave.dick >= 5 && hasAllLimbs(eventSlave) && State.variables.PC.vagina > -1 && State.variables.PC.preg === 0 && (eventSlave.muscles > 30 || eventSlave.weight > 30)) {
 			State.variables.RESSevent.push("breeding bull");
 			if (State.variables.PC.fertDrugs > 0) {
 				State.variables.RESSevent.push("breeding bull");