diff --git a/src/js/familyTreeJS.js b/src/js/familyTreeJS.js index 3cb3ff2b6f532ab272408126f4f80b8b13fc240b..a557c3ba98be59aa02ca9d11724cc9f59cd72387 100644 --- a/src/js/familyTreeJS.js +++ b/src/js/familyTreeJS.js @@ -633,12 +633,14 @@ window.updateFamilyTree = function(activeSlave = lastActiveSlave, slaves = lastS if (activeSlave.ID !== PC.ID) { maybeAddSpouseToChild(activeSlave); + } maybeAddSpouseToChild(getSlave(-1)); for (let i = 0; i < slaves.length; ++i) { let child = slaves[i]; - if (child.ID !== activeSlave.ID) + if (child.ID !== activeSlave.ID) { maybeAddSpouseToChild(child); + } } for (let key in spouseToChild) { @@ -653,7 +655,7 @@ window.updateFamilyTree = function(activeSlave = lastActiveSlave, slaves = lastS } let marriage = { "spouse": {"name": spouseName, "class": spouse.genes}, - "children": children.map(function(x) { return slaveInfo_(x, activeSlaveId, slavesAdded, depth + 1); }), + "children": children.map(function(x) { return slaveInfo_(x, activeSlaveId, slavesAdded, depth + 1); }) }; data.marriages.push(marriage); }