never allow negative segment indices

This commit is contained in:
Konstantin Käfer
2014-08-27 14:29:10 +02:00
parent 953e5524a9
commit e40ca0ac61

View File

@@ -80,7 +80,7 @@ void getSegmentGlyphs(std::back_insert_iterator<GlyphInstances> glyphs, Anchor &
// skip duplicate nodes
while (newAnchor == end) {
segment += direction;
if ((int)line.size() <= segment) {
if ((int)line.size() <= segment || segment < 0) {
anchor.scale = scale;
return;
}