Take care of possibly missing family

This commit is contained in:
Doug Blank 2016-09-22 12:22:03 -04:00
parent 140c02340c
commit cb1a8e85b6

View File

@ -33,6 +33,7 @@ _ = glocale.translation.gettext
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
from .. import Rule from .. import Rule
from gramps.gen.errors import HandleError
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -66,7 +67,11 @@ class IsDuplicatedAncestorOf(Rule):
def init_ancestor_list(self, db, person): def init_ancestor_list(self, db, person):
fam_id = person.get_main_parents_family_handle() fam_id = person.get_main_parents_family_handle()
try:
fam = db.get_family_from_handle(fam_id) fam = db.get_family_from_handle(fam_id)
except HandleError:
# no such family; ignore
fam = None
if fam: if fam:
f_id = fam.get_father_handle() f_id = fam.get_father_handle()
m_id = fam.get_mother_handle() m_id = fam.get_mother_handle()