From a918c72ef892fa6b12dd57312e0abb52b2fdc7e7 Mon Sep 17 00:00:00 2001 From: Martin Hawlisch Date: Mon, 25 Apr 2005 09:24:11 +0000 Subject: [PATCH] * src/FamilyView.py: Dont crash on empty database svn: r4425 --- gramps2/ChangeLog | 3 +++ gramps2/src/FamilyView.py | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index 224235805..5d072ae90 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,6 @@ +2005-04-25 Martin Hawlisch + * src/FamilyView.py: Dont crash on empty database + 2005-04-24 Don Allingham * src/gramps.glade: remove REDO menu item diff --git a/gramps2/src/FamilyView.py b/gramps2/src/FamilyView.py index fb0d6190d..534997a5c 100644 --- a/gramps2/src/FamilyView.py +++ b/gramps2/src/FamilyView.py @@ -681,6 +681,8 @@ class FamilyView: DisplayTrace.DisplayTrace() def add_spouse(self,obj): + if not self.person: + return person = RelLib.Person() if self.person.get_gender() == RelLib.Person.MALE: person.set_gender(RelLib.Person.FEMALE) @@ -1282,7 +1284,7 @@ class FamilyView: self.parent_add(self.selected_spouse) def del_parents_clicked(self,obj): - if len(self.person.get_parent_family_handle_list()) == 0: + if not self.person or len(self.person.get_parent_family_handle_list()) == 0: return n = NameDisplay.displayer.display(self.person) QuestionDialog(_('Remove Parents of %s') % n, @@ -1319,7 +1321,7 @@ class FamilyView: child = self.parent.db.get_person_from_handle(handle) self.parent.change_active_person(child) self.load_family() - else: + elif self.family: child_list = self.family.get_child_handle_list() if len(child_list) == 1: p = self.parent.db.get_person_from_handle(child_list[0])