diff --git a/modules/juce_graphics/fonts/juce_TextLayout.cpp b/modules/juce_graphics/fonts/juce_TextLayout.cpp index b67bc37754..73254cfd19 100644 --- a/modules/juce_graphics/fonts/juce_TextLayout.cpp +++ b/modules/juce_graphics/fonts/juce_TextLayout.cpp @@ -342,7 +342,7 @@ void TextLayout::createLayoutWithBalancedLineLengths (const AttributedString& te for (const auto& line : lines) for (const auto& run : line->runs) for (const auto& glyph : run->glyphs) - advanceWidth = jmin (*advanceWidth, glyph.width); + advanceWidth = jmin (*advanceWidth, jmax (glyph.width, 1.0f)); } maxWidth -= *advanceWidth;