diff --git a/src/reaction.cpp b/src/reaction.cpp index 3539fed1ae..94dc7f4377 100644 --- a/src/reaction.cpp +++ b/src/reaction.cpp @@ -17,8 +17,15 @@ Reaction::Reaction(hid_t group, const std::vector& temperatures) int tmp; read_attribute(group, "center_of_mass", tmp); scatter_in_cm_ = (tmp == 1); - read_attribute(group, "redundant", tmp); - redundant_ = (tmp == 1); + + // Checks if redudant attribute exists before loading + // (for compatibiltiy with legacy .h5 libraries) + if (attribute_exists(group, "redundant")) { + read_attribute(group, "redundant", tmp); + redundant_ = (tmp == 1); + } else { + redundant_ = false; + } // Read cross section and threshold_idx data for (auto t : temperatures) {