diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js
index 17e94be3fb6a06098e5eef4501dc5e7605a5d0d5..233cd43cce8a562a3540048a125450434b780e27 100644
--- a/src/js/datatypeCleanupJS.js
+++ b/src/js/datatypeCleanupJS.js
@@ -202,7 +202,9 @@ window.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() {
 		if (slave.pregAdaptation !== 0) {
 			slave.pregAdaptation = Math.max(+slave.pregAdaptation, 0) || 50;
 		}
-		slave.ovaImplant = Math.clamp(+slave.ovaImplant, -1, 2) || 0;
+		if (typeof slave.ovaImplant !== "string") {
+			slave.ovaImplant = 0;
+		}
 		slave.broodmother = Math.clamp(+slave.broodmother, 0, 3) || 0;
 		slave.broodmotherFetuses = Math.max(+slave.broodmotherFetuses, 0) || 0;
 		slave.broodmotherOnHold = Math.clamp(+slave.broodmotherOnHold, 0, 1) || 0;