diff --git a/messages/message.cpp b/messages/message.cpp index 81bb4d95b..09b9e6e3d 100644 --- a/messages/message.cpp +++ b/messages/message.cpp @@ -503,11 +503,11 @@ Message::layout(int width, bool enableEmoteMargins) std::vector &charWidths = word.getCharacterWidthCache(); - if (charWidths.size() == 0) { - charWidths.reserve(text.length()); + auto xD = charWidths.size(); + if (charWidths.size() == 0) { for (int i = 0; i < text.length(); i++) { - charWidths.push_back(metrics.width(text, i)); + charWidths.push_back(metrics.charWidth(text, i)); } }