diff options
-rw-r--r-- | libass/ass_render.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index 6e4fb7af..dda01848 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -1158,8 +1158,9 @@ get_outline_glyph(ASS_Renderer *render_priv, int symbol, GlyphInfo *info, render_priv->border_scale), double_to_d6(render_priv->state.border_y * render_priv->border_scale)); - } else if (render_priv->state.border_x > 0 || - render_priv->state.border_y > 0) { + } else if ((render_priv->state.border_x > 0 + || render_priv->state.border_y > 0) + && key.scale_x && key.scale_y) { FT_Glyph_Copy(info->glyph, &info->outline_glyph); stroke_outline_glyph(render_priv, |