diff --git a/gramps/gui/views/listview.py b/gramps/gui/views/listview.py index 0fc02e47b..b8d192845 100644 --- a/gramps/gui/views/listview.py +++ b/gramps/gui/views/listview.py @@ -1063,8 +1063,10 @@ class ListView(NavigationView): ofile.end_row() else: # Tree model - node = self.model.get_node_from_iter(self.model.do_get_iter((0,))[1]) - self.write_node(node, len(levels), [], ofile, data_cols) + hasmodel, iter = self.model.do_get_iter((0,)) + if hasmodel: + node = self.model.get_node_from_iter(iter) + self.write_node(node, len(levels), [], ofile, data_cols) ofile.end_page() ofile.close()