From 10960055c5deaa47796913d7d093b024718ef766 Mon Sep 17 00:00:00 2001 From: Martin Hawlisch Date: Tue, 2 Aug 2005 14:07:37 +0000 Subject: [PATCH] * src/Bookmarks.py (edit): Dont crash if bookmark list contains nonexisting person. svn: r5000 --- gramps2/ChangeLog | 4 ++++ gramps2/src/Bookmarks.py | 9 +++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index caff0cfe5..7d47e7a90 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,7 @@ +2005-08-02 Martin Hawlisch + * src/Bookmarks.py (edit): Dont crash if bookmark list contains + nonexisting person. + 2005-08-01 Don Allingham * src/NavWebPage.py: fix references to places * src/WriteGedcom.py: Fix media handling, issue error message diff --git a/gramps2/src/Bookmarks.py b/gramps2/src/Bookmarks.py index 85bdef014..02cdf9480 100644 --- a/gramps2/src/Bookmarks.py +++ b/gramps2/src/Bookmarks.py @@ -145,10 +145,11 @@ class Bookmarks : index = 0 for person_handle in self.bookmarks: person = self.db.get_person_from_handle(person_handle) - name = NameDisplay.displayer.display(person) - self.namelist.append([name]) - self.namelist.set_row_data(index,person_handle) - index = index + 1 + if person: + name = NameDisplay.displayer.display(person) + self.namelist.append([name]) + self.namelist.set_row_data(index,person_handle) + index = index + 1 self.response = self.top.run() if self.response == gtk.RESPONSE_OK: