From df80effeb8e0811224cd06772e9a4af9594a840f Mon Sep 17 00:00:00 2001
From: Stuffed <stuffedgames@gmail.com>
Date: Fri, 5 May 2017 00:17:00 +0900
Subject: [PATCH] Fix double-adding of slave

---
 src/js/familyTree.tw | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/js/familyTree.tw b/src/js/familyTree.tw
index a525c5f2f60..067edda6ed0 100644
--- a/src/js/familyTree.tw
+++ b/src/js/familyTree.tw
@@ -34,7 +34,7 @@ window.updateFamilyTree = function(activeSlave = lastActiveSlave, slaves = lastS
 
   /* The way this code works is that we start with the activeSlave then we call
      slaveInfo() recursively to work our way up the tree finding their parents.
-     
+
    */
 
   function getSlave(id, expectedGenes) {
@@ -117,7 +117,8 @@ window.updateFamilyTree = function(activeSlave = lastActiveSlave, slaves = lastS
 
     for(var i = 0; i < slaves.length; ++i) {
       var child = slaves[i];
-      maybeAddSpouseToChild(child);
+      if(child.ID != activeSlave.ID)
+        maybeAddSpouseToChild(child);
     }
 
     for(var key in spouseToChild) {
-- 
GitLab