diff --git a/interfaces/cython/cantera/ck2yaml.py b/interfaces/cython/cantera/ck2yaml.py index 30dd39edc..d41a3bcbe 100644 --- a/interfaces/cython/cantera/ck2yaml.py +++ b/interfaces/cython/cantera/ck2yaml.py @@ -1919,6 +1919,11 @@ class Parser: # Write the individual species data all_species = list(self.species_list) + for species in all_species: + if species.composition is None: + raise InputError('No thermo data found for ' + 'species {!r}'.format(species.label)) + for surf in self.surfaces: all_species.extend(surf.species_list) speciesMap = BlockMap([('species', all_species)])