summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libass/ass_render.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index 058e0ac..7ccd5a8 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -2139,6 +2139,8 @@ static void apply_baseline_shear(ASS_Renderer *render_priv)
if (text_info->glyphs[i].linebreak || last_fay != info->fay)
shear = 0;
last_fay = info->fay;
+ if (!info->scale_x || !info->scale_y)
+ info->skip = true;
if (info->skip)
continue;
for (GlyphInfo *cur = info; cur; cur = cur->next)