From 44482342815c8236fe939c64e9ebd7b8c0a6bc34 Mon Sep 17 00:00:00 2001 From: prculley Date: Fri, 26 Jan 2018 09:29:44 -0600 Subject: [PATCH] Fix DescendentTree report for crashes Fixes #10377 --- gramps/plugins/drawreport/descendtree.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gramps/plugins/drawreport/descendtree.py b/gramps/plugins/drawreport/descendtree.py index 2414ff18c..362274c9f 100644 --- a/gramps/plugins/drawreport/descendtree.py +++ b/gramps/plugins/drawreport/descendtree.py @@ -468,8 +468,9 @@ class RecurseDown: #calculate the text. myself.calc_text(self.database, indi_handle, fams_handle) - myself.add_mark(self.database, - self.database.get_person_from_handle(indi_handle)) + if indi_handle: + myself.add_mark(self.database, + self.database.get_person_from_handle(indi_handle)) self.add_to_col(myself) @@ -692,7 +693,8 @@ class MakePersonTree(RecurseDown): family2 = family2_h = None if self.do_parents: family2_h = center1.get_main_parents_family_handle() - family2 = self.database.get_family_from_handle(family2_h) + if family2_h: + family2 = self.database.get_family_from_handle(family2_h) mother2_h = father2_h = None if family2: