diff options
Diffstat (limited to 'src/text')
-rw-r--r-- | src/text/glyph_store.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/text/glyph_store.cpp b/src/text/glyph_store.cpp index 5e94a35f49..50084ba5f5 100644 --- a/src/text/glyph_store.cpp +++ b/src/text/glyph_store.cpp @@ -40,7 +40,10 @@ const Shaping FontStack::getShaping(const std::u32string &string, const float &m for (uint32_t chr : string) { shaping.emplace_back(0, chr, x, 0); i++; - x += metrics.find(chr)->second.advance + letterSpacing; + auto metric = metrics.find(chr); + if (metric != metrics.end()) { + x += metric->second.advance + letterSpacing; + } } lineWrap(shaping, lineHeight, maxWidth, alignment, verticalAlignment); |