Skip to content

Commit 76ed6ba

Browse files
committed
apparatus_converter: fallback if no forename is found
I got an IndexError on Mondrian data, possibly due to invalid input
1 parent c29b89f commit 76ed6ba

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

editem_apparatus/apparatus_converter.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,11 @@ def _preferred_pers_name(pers_names: Union[dict[str, Any], list[dict[str, Any]]]
334334
if "forename" in abb:
335335
return abb
336336
else:
337-
return [pn for pn in pers_names if "forename" in pn][0]
337+
try:
338+
return [pn for pn in pers_names if "forename" in pn][0]
339+
except IndexError:
340+
#fallback
341+
return abb
338342
else:
339343
return pers_names[0]
340344

0 commit comments

Comments
 (0)