diff --git a/src/npc/surgery/reproductiveOrgans.js b/src/npc/surgery/reproductiveOrgans.js
index 02eaa93868820b5733f2eb82c64a68e5bc4837b1..d0b4ae72f263adeceb761699ea38481cc2bdc035 100644
--- a/src/npc/surgery/reproductiveOrgans.js
+++ b/src/npc/surgery/reproductiveOrgans.js
@@ -165,7 +165,7 @@ App.Medicine.OrganFarm.Ovaries = class extends App.Medicine.OrganFarm.Organ {
 					canImplant: s => (s.vagina >= 0 && s.ovaries <= 0 && s.mpreg === 0 && s.bellyImplant === -1),
 					implantError: s => {
 						if (s.vagina < 0) { return "This slave lacks the vagina necessary to accept ovaries."; }
-						if (s.ovaries >= 0) { return "This slave already has ovaries."; }
+						if (s.ovaries > 0 || s.mpreg > 0) { return "This slave already has ovaries."; }
 						return "This slave's body cavity is filled with another organ.";
 					},
 					implant: s => {