subset: remap FeatureVariations SubstitutionRecord.FeatureIndex

Fixes #1777
This commit is contained in:
Cosimo Lupo 2019-12-12 12:38:31 +00:00
parent 9c0c3a1375
commit d68a59a2f2
No known key found for this signature in database
GPG Key ID: 20D4A261E4A0E642

View File

@ -1307,6 +1307,9 @@ def subset_features(self, feature_indices):
self.ensureDecompiled()
self.SubstitutionRecord = [r for r in self.SubstitutionRecord
if r.FeatureIndex in feature_indices]
# remap feature indices
for r in self.SubstitutionRecord:
r.FeatureIndex = feature_indices.index(r.FeatureIndex)
self.SubstitutionCount = len(self.SubstitutionRecord)
return bool(self.SubstitutionCount)