03289: GVFamilyLines, PlaceReport crash without individuals set

svn: r13413
This commit is contained in:
Benny Malengier 2009-10-25 17:07:50 +00:00
parent cad5461b2d
commit e75f15ca53
2 changed files with 6 additions and 2 deletions

View File

@ -369,6 +369,8 @@ class FamilyLinesReport(Report):
self._interest_set = set() self._interest_set = set()
for gid in self._gidlist.split(): for gid in self._gidlist.split():
person = self._db.get_person_from_gramps_id(gid) person = self._db.get_person_from_gramps_id(gid)
if person is not None:
#option can be from another family tree, so person can be None
self._interest_set.add(person.get_handle()) self._interest_set.add(person.get_handle())
# convert the 'surnamecolors' string to a dictionary of names and colors # convert the 'surnamecolors' string to a dictionary of names and colors

View File

@ -226,6 +226,8 @@ class PlaceReport(Report):
place_handles = [] place_handles = []
for place_gid in places.split(): for place_gid in places.split():
place = self.database.get_place_from_gramps_id(place_gid) place = self.database.get_place_from_gramps_id(place_gid)
if place is not None:
#place can be None if option is gid of other fam tree
place_handles.append(place.get_handle()) place_handles.append(place.get_handle())
return place_handles return place_handles