Ticket #4 (closed defect: fixed)

Opened 5 months ago

Last modified 4 months ago

Importing a UFO with certain blue zone settings can cause a traceback in FontLab

Reported by: erik Assigned to: erik
Priority: minor Milestone:
Component: component1 Version:
Keywords: ufo, import, blue zones Cc:

Description

Importing a UFO into FontLab? can cause a traceback when processing the blue zone values. I have a test font which reproduces the error.

Traceback (most recent call last):

File "<string>", line 9, in ? File "/Users/erik/Develop/robofab/svn.robofab.com/trunk/Lib/robofab/objects/objectsFL.py", line 1168, in readUFO

self.psHints._loadFromLib(fontLib)

File "/Users/erik/Develop/robofab/svn.robofab.com/trunk/Lib/robofab/objects/objectsBase.py", line 99, in _loadFromLib

self.fromDict(data)

File "/Users/erik/Develop/robofab/svn.robofab.com/trunk/Lib/robofab/objects/objectsBase.py", line 110, in fromDict

setattr(self, name, data[name])

File "/Users/erik/Develop/robofab/svn.robofab.com/trunk/Lib/robofab/objects/objectsFL.py", line 172, in _setBlueValues

self._object.blue_values_num = min(self._attributeNamesblueValues?max?*2, len(values))

RuntimeError?: New "blue_values_num" is out of range 0..14

Change History

07/14/08 12:49:00 changed by erik

  • status changed from new to closed.
  • resolution set to fixed.