From 3afe21a4c30c269322dc908b0646a6f718276ef8 Mon Sep 17 00:00:00 2001 From: Sebastian Bittrich <bittrich@hs-mittweida.de> Date: Wed, 12 Jun 2019 14:43:41 -0700 Subject: [PATCH] fix to whitelist categories when information on fields is present --- src/mol-io/writer/cif/encoder.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mol-io/writer/cif/encoder.ts b/src/mol-io/writer/cif/encoder.ts index 7a2daef68..c8fa5f8ee 100644 --- a/src/mol-io/writer/cif/encoder.ts +++ b/src/mol-io/writer/cif/encoder.ts @@ -152,6 +152,11 @@ export namespace Category { const list = d.behavior === 'whitelist' ? (field ? field_whitelist : cat_whitelist) : (field ? field_blacklist : cat_blacklist); list[list.length] = name; + + // ensure categories are aware about whitelisted columns + if (field && !cat_whitelist.includes(d.categoryName)) { + cat_whitelist[cat_whitelist.length] = d.categoryName; + } } const wlcatcol = field_whitelist.map(it => it.split('.')[0]); -- GitLab