skip characters that don't have metrics

This commit is contained in:
Konstantin Käfer
2014-05-30 13:02:40 +02:00
parent ca41046dff
commit ec973af82e

View File

@@ -38,7 +38,11 @@ const Shaping FontStack::getShaping(const std::u32string &string) const {
GlyphPlacement glyph = GlyphPlacement(0, chr, x, 0);
shaped.push_back(glyph);
i++;
x += metrics.find(chr)->second.advance;
auto metrics_it = metrics.find(chr);
if (metrics_it != metrics.end()) {
x += metrics_it->second.advance;
}
}
return shaped;
}