message: [text_shaper] Adds fallback when average font glyph could not be calculated.
diff: @@ -649,7 +649,7 @@ struct open_shaper::Private // {{{
  font_metrics output {};
  output.line_height = scaleVertical(ftFace, ftFace->height);
  - output.advance = computeAverageAdvance(ftFace);
  + output.advance = max(computeAverageAdvance(ftFace), int(double(output.line_height) * 2.0 / 3.0));
  output.ascender = scaleVertical(ftFace, ftFace->ascender);
  output.descender = scaleVertical(ftFace, ftFace->descender);
  output.underline_position = scaleVertical(ftFace, ftFace->underline_position);
  