diff --git a/src/plugins/graph/GVFamilyLines.py b/src/plugins/graph/GVFamilyLines.py index dbf032668..3aa6f7163 100644 --- a/src/plugins/graph/GVFamilyLines.py +++ b/src/plugins/graph/GVFamilyLines.py @@ -369,7 +369,9 @@ class FamilyLinesReport(Report): self._interest_set = set() for gid in self._gidlist.split(): person = self._db.get_person_from_gramps_id(gid) - self._interest_set.add(person.get_handle()) + if person is not None: + #option can be from another family tree, so person can be None + self._interest_set.add(person.get_handle()) # convert the 'surnamecolors' string to a dictionary of names and colors self._surnamecolors = {} diff --git a/src/plugins/textreport/PlaceReport.py b/src/plugins/textreport/PlaceReport.py index 601e69f86..e08a8c676 100644 --- a/src/plugins/textreport/PlaceReport.py +++ b/src/plugins/textreport/PlaceReport.py @@ -226,7 +226,9 @@ class PlaceReport(Report): place_handles = [] for place_gid in places.split(): place = self.database.get_place_from_gramps_id(place_gid) - place_handles.append(place.get_handle()) + if place is not None: + #place can be None if option is gid of other fam tree + place_handles.append(place.get_handle()) return place_handles