Skip to content
Snippets Groups Projects
Commit 34c03f5f authored by Alexander Rose's avatar Alexander Rose
Browse files

error handling when _atom_site.ihm_model_id is unavailable

parent 217691de
No related branches found
No related tags found
No related merge requests found
......@@ -270,6 +270,10 @@ async function readIHM(ctx: RuntimeContext, format: mmCIF_Format, formatData: Fo
const { ihm_model_list } = format.data;
const entities: Entities = { data: format.data.entity, getEntityIndex: Column.createIndexer(format.data.entity.id) };
if (!format.data.atom_site.ihm_model_id.isDefined) {
throw new Error('expected _atom_site.ihm_model_id to be defined')
}
// TODO: will IHM require sorting or will we trust it?
const atom_sites = splitTable(format.data.atom_site, format.data.atom_site.ihm_model_id);
const sphere_sites = splitTable(format.data.ihm_sphere_obj_site, format.data.ihm_sphere_obj_site.model_id);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment