fix edge case handling when 'names' is not there

This commit is contained in:
Tareq Al-Ahdal
2022-03-25 22:25:55 +08:00
parent 9db13aac72
commit afef83b1c6

View File

@@ -35,8 +35,8 @@ class _CountryInfo:
elif not isinstance(prop['languages'], list): elif not isinstance(prop['languages'], list):
prop['languages'] = [x.strip() prop['languages'] = [x.strip()
for x in prop['languages'].split(',')] for x in prop['languages'].split(',')]
if 'names' not in prop: if 'names' not in prop or prop['names'] is None:
prop['names'][self._key_prefix] = {} prop['names'] = {self._key_prefix: {}}
def items(self): def items(self):
""" Return tuples of (country_code, property dict) as iterable. """ Return tuples of (country_code, property dict) as iterable.