I’m using the Propagate Corner Components script on my four masters. All outlines are compatible. On some glyphs the script works fine, on others I get this error message:
Processing P
⚠️ Script Error:
Traceback (most recent call last):
File "Propagate Corner Components to Other Masters.py", line 52
process(thisLayer)
File "Propagate Corner Components to Other Masters.py", line 34, in process
deleteCornerComponentsOnLayer(targetLayer)
File "Propagate Corner Components to Other Masters.py", line 14, in deleteCornerComponentsOnLayer
cornerComponents = [h for h in layer.hints if h.type in SUPPORTEDTYPES]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: iter() returned non-iterator of type 'NoneType'
Traceback (most recent call last):
File "Propagate Corner Components to Other Masters.py", line 61
raise e
File "Propagate Corner Components to Other Masters.py", line 52
process(thisLayer)
File "Propagate Corner Components to Other Masters.py", line 34, in process
deleteCornerComponentsOnLayer(targetLayer)
File "Propagate Corner Components to Other Masters.py", line 14, in deleteCornerComponentsOnLayer
cornerComponents = [h for h in layer.hints if h.type in SUPPORTEDTYPES]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: iter() returned non-iterator of type 'NoneType'
What’s wrong?