diff --git a/modules/juce_graphics/native/juce_CoreGraphicsContext_mac.mm b/modules/juce_graphics/native/juce_CoreGraphicsContext_mac.mm index 1caaf7e7b2..aa18f90ac1 100644 --- a/modules/juce_graphics/native/juce_CoreGraphicsContext_mac.mm +++ b/modules/juce_graphics/native/juce_CoreGraphicsContext_mac.mm @@ -867,6 +867,10 @@ void CoreGraphicsContext::drawGlyphs (Span glyphs, Path p; auto& f = state->font; f.getTypefacePtr()->getOutlineForGlyph (f.getMetricsKind(), glyph, p); + + if (p.isEmpty()) + continue; + const auto scale = f.getHeight(); fillPath (p, AffineTransform::scale (scale * f.getHorizontalScale(), scale).translated (positions[index]).followedBy (transform)); }