diff --git a/src/js/birth/birth.js b/src/js/birth/birth.js
index 4b126c9765bb0f81f95bf12b0f36f056058c72a9..b3d157d4aeffb26acb682c3981a1c1b1635708b4 100644
--- a/src/js/birth/birth.js
+++ b/src/js/birth/birth.js
@@ -5089,7 +5089,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {})
 						animals.push(V.canines[roll]);
 					}
 					if (slave.fetish === "mindbroken") {
-						if (V.farmyardShows && V.seeBestiality) {
+						if (V.farmyardShows && V.seeBestiality && animals.length > 0) {
 							roll = random(0, animals.length);
 							r.push(`${He} shows no interest in ${his} coming birth as ${he} continues being rutted by a ${animals[roll].species}, so`);
 							if (S.Farmer) {
@@ -5105,7 +5105,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {})
 							}
 							r.push(`to come out, or when ${he} is subsequently hosed off before being led back to ${V.farmyardName}.`);
 						} else {
-							r.push(`${He} shows no interest in ${his} coming birth as ${he} continues either("loading hay bales", "milking a cow", "pulling weeds"), until ${his} contractions become so strong that ${he} collapses to ${his} knees.`);
+							r.push(`${He} shows no interest in ${his} coming birth as ${he} continues ${either("loading hay bales", "milking a cow", "pulling weeds")}, until ${his} contractions become so strong that ${he} collapses to ${his} knees.`);
 							if (S.Farmer) {
 								r.push(S.Farmer.slaveName);
 							} else {