diff --git a/src/plugins/import/importxml.py b/src/plugins/import/importxml.py index 73879e540..feccd76c2 100644 --- a/src/plugins/import/importxml.py +++ b/src/plugins/import/importxml.py @@ -1012,7 +1012,10 @@ class GrampsParser(UpdateCallback): self.ord.set_temple(attrs['val']) def start_data_item(self, attrs): - self.source.set_data_item(attrs['key'], attrs['value']) + if self.source: + self.source.set_data_item(attrs['key'], attrs['value']) + else: + self.citation.set_data_item(attrs['key'], attrs['value']) def start_status(self, attrs): try: