diff --git a/openmc/data/neutron.py b/openmc/data/neutron.py index dfd44a4d0..9a796e9b4 100644 --- a/openmc/data/neutron.py +++ b/openmc/data/neutron.py @@ -777,9 +777,10 @@ class IncidentNeutron(EqualityMixin): for mt, rx in data.reactions.items(): if mt in (19, 20, 21, 38): if (5, mt) not in ev.section: - neutron = data.reactions[18].products[0] - rx.products[0].applicability = neutron.applicability - rx.products[0].distribution = neutron.distribution + if rx.products: + neutron = data.reactions[18].products[0] + rx.products[0].applicability = neutron.applicability + rx.products[0].distribution = neutron.distribution # Read fission energy release (requires that we already know nu for # fission)