summaryrefslogtreecommitdiff
path: root/src/text
diff options
context:
space:
mode:
Diffstat (limited to 'src/text')
-rw-r--r--src/text/glyph_store.cpp5
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);