summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.c
diff options
context:
space:
mode:
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r--libass/ass_render.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index 90df1b5..b9125b8 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -2035,7 +2035,9 @@ get_outline_glyph(ASS_Renderer *render_priv, int symbol,
info->advance.y = d16_to_d6(info->glyph->advance.y);
FT_Glyph_Get_CBox(info->glyph, FT_GLYPH_BBOX_SUBPIXELS, &info->bbox);
- if (render_priv->state.style->BorderStyle == 3) {
+ if (render_priv->state.style->BorderStyle == 3 &&
+ (render_priv->state.border_x > 0||
+ render_priv->state.border_y > 0)) {
FT_Glyph_Copy(info->glyph, &info->outline_glyph);
draw_opaque_box(render_priv, symbol, info->outline_glyph,
double_to_d6(render_priv->state.border_x *