While testing, loading one particular test file crashes. Checking through it, I find that one person in the file has 3 children: one of whom is himself. I had detected this when auto-organizing, but when determining ancestors for the report, when the person’s father was himself, and then his father was himself, and then his father was himself … I did not stop the stack overflow. Then looking closer, I realized I had not yet included the code to display “Incorrectly Linked Families” if they occur. I added a check for the stack overflow and included the mislinked families in their own section.
Hmmm. Normal genealogies will not be a problem here, and most people will want them reported as data errors. But for science fiction genealogies, e.g. time travel or maybe some soap operas :-), you may want people to be able to be their own descendants. For now, it’s most logical and easiest for me to leave them in their own section.
When you think about it, detection of these incorrect links is another feature of Behold rarely found in other Genealogy programs. In fact it was a GEDCOM produced by Family Origins that had the erroneous link.