diff --git a/tidy.cpp b/tidy.cpp index 5769b4f59..35ddce085 100644 --- a/tidy.cpp +++ b/tidy.cpp @@ -5431,6 +5431,16 @@ tidy_isotope_ratios(void) /* * Mark master species list as minor isotope */ + if (isotope_ratio[i]->isotope_name == NULL) + { + + input_error++; + error_string = sformatf( + "For ISOTOPE_RATIO, did not find ISOTOPE name for this isotope ratio %s", + isotope_ratio[i]->name); + error_msg(error_string, CONTINUE); + continue; + } master_isotope_ptr = master_isotope_search(isotope_ratio[i]->isotope_name); if (master_isotope_ptr == NULL) diff --git a/utilities.cpp b/utilities.cpp index 79dfae7f1..b2ff48397 100644 --- a/utilities.cpp +++ b/utilities.cpp @@ -41,6 +41,10 @@ calc_alk(CReaction& rxn_ref) break; } return_value += r_token->coef * master_ptr->alk; + //if (strcmp(r_token->name, "e-") == 0 && strcmp(rxn_ref.token[0].name,"e-") != 0) + //{ + // std::cerr << rxn_ref.token[0].name << " Non-master species has e- in reaction.\n"; + //} r_token++; } return (return_value);