Skip to content
This repository was archived by the owner on Jan 9, 2023. It is now read-only.

Commit 8eec22f

Browse files
committed
Fix issue 204
1 parent f8db143 commit 8eec22f

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

oval_graph/arf_xml_parser/_test_info.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ def _get_oval_system_characteristics(self):
2323

2424
@staticmethod
2525
def _get_data_by_id(data):
26+
if data is None:
27+
return {}
2628
return {item.attrib.get('id'): item for item in data}
2729

2830
def _get_collected_objects_by_id(self):
@@ -99,6 +101,8 @@ def _get_object_info(self, id_object):
99101

100102
def _get_object_items(self, object_, collected_object):
101103
out = {}
104+
if object_ is None:
105+
return out
102106
for element in object_.iterchildren():
103107
if element.text and element.text.strip():
104108
out[self._get_unique_id_in_dict(element, out)] = element.text
@@ -134,6 +138,8 @@ def _collected_object_is_not_none_and_contain_var_ref(element, collected_object)
134138
def _get_item(self, item_ref):
135139
item = self.system_data.get(item_ref)
136140
out = {}
141+
if item is None:
142+
return out
137143
for element in item.iterchildren():
138144
if element.text and element.text.strip():
139145
out[self._get_unique_id_in_dict(element, out)] = element.text

0 commit comments

Comments
 (0)