diff --git a/src/js/generateGenetics.tw b/src/js/generateGenetics.tw
index ccecc84e0b27302b4c12b2ca58a6db1269f9a584..ee94a35690d8a06bbabb94a235cce81103c34646 100644
--- a/src/js/generateGenetics.tw
+++ b/src/js/generateGenetics.tw
@@ -30,7 +30,7 @@ window.generateGenetics = (function() {
 			father = V.genePool.find(function(s) { return s.ID == actor2.ID; });
 			activeFather = V.slaves[V.slaveIndices[actor2]];
 			if (father === undefined) {
-				father = V.slaves.find(function(s) { return s.ID == actor2.ID; });
+				father = V.slaves[V.slaveIndices[actor2]];
 				activeFather = V.slaves[V.slaveIndices[actor2]];
 			}
 			if (father === undefined) {