foliojs / fontkit

An advanced font engine for Node and the browser
1.47k stars 219 forks source link

TypeError in MORX-19 #150

Open brawer opened 6 years ago

brawer commented 6 years ago

When rendering test case MORX-19, Fontkit runs into a JavaScript exception.

TypeError: Cannot read property 'id' of undefined
    at AATMorxProcessor.processContextualSubstitution (/Users/sascha/src/text-rendering-tests/node_modules/fontkit/index.js:6172:42)
    at AATStateMachine.process (/Users/sascha/src/text-rendering-tests/node_modules/fontkit/index.js:5893:9)
    at AATMorxProcessor.processSubtable (/Users/sascha/src/text-rendering-tests/node_modules/fontkit/index.js:6130:25)
    at AATMorxProcessor.process (/Users/sascha/src/text-rendering-tests/node_modules/fontkit/index.js:6094:16)
    at AATLayoutEngine.substitute (/Users/sascha/src/text-rendering-tests/node_modules/fontkit/index.js:6558:24)
    at LayoutEngine.substitute (/Users/sascha/src/text-rendering-tests/node_modules/fontkit/index.js:10484:19)
    at LayoutEngine.layout (/Users/sascha/src/text-rendering-tests/node_modules/fontkit/index.js:10468:10)
    at TTFFont.layout (/Users/sascha/src/text-rendering-tests/node_modules/fontkit/index.js:13787:31)
    at render (/Users/sascha/src/text-rendering-tests/src/third_party/fontkit/render:27:18)
    at Object.<anonymous> (/Users/sascha/src/text-rendering-tests/src/third_party/fontkit/render:91:3)