A fix for ticket http://code.robofab.com/ticket/2
When the feature order is present, it does not mean the features are still in tact, they might have been edited by an earlier version of robofab. Now it checks if a feature is present before adding it to the list of things to add. git-svn-id: http://svn.robofab.com/trunk@32 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
This commit is contained in:
parent
c0e527a2a1
commit
702d133861
@ -885,7 +885,9 @@ class RFont(BaseFont):
|
|||||||
#features = features.items()
|
#features = features.items()
|
||||||
orderedFeatures = []
|
orderedFeatures = []
|
||||||
for tag in order:
|
for tag in order:
|
||||||
orderedFeatures.append((tag, features[tag]))
|
oneFeature = features.get(tag)
|
||||||
|
if oneFeature is not None:
|
||||||
|
orderedFeatures.append((tag, oneFeature))
|
||||||
self.naked().features.clean()
|
self.naked().features.clean()
|
||||||
for tag, src in orderedFeatures:
|
for tag, src in orderedFeatures:
|
||||||
self.naked().features.append(Feature(tag, src))
|
self.naked().features.append(Feature(tag, src))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user