diff --git a/Lib/ufo2ft/featureWriters/kernFeatureWriter.py b/Lib/ufo2ft/featureWriters/kernFeatureWriter.py index aa4695fd..71769222 100644 --- a/Lib/ufo2ft/featureWriters/kernFeatureWriter.py +++ b/Lib/ufo2ft/featureWriters/kernFeatureWriter.py @@ -586,7 +586,9 @@ def _filterSpacingMarks(self, marks): spacing = [] for mark in marks: if all( - source.font[mark].width != 0 for source in self.context.font.sources + source.font[mark].width != 0 + for source in self.context.font.sources + if mark in source.font ): spacing.append(mark) return spacing