]> granicus.if.org Git - libass/commitdiff
renderer: fix border existence check
authorDr.Smile <vabnick@gmail.com>
Tue, 1 Aug 2017 18:35:59 +0000 (21:35 +0300)
committerDr.Smile <vabnick@gmail.com>
Tue, 1 Aug 2017 18:35:59 +0000 (21:35 +0300)
Found by coverity scan.

libass/ass_render.c

index 1369a828a28a07a2410e9784675685d9aabf8fd1..5cce4d9477457cb2a5064deaf0211f4f55350c22 100644 (file)
@@ -2113,7 +2113,7 @@ static void render_and_combine_glyphs(ASS_Renderer *render_priv,
                     current_info->filter.flags |= FILTER_NONZERO_SHADOW;
                 // VSFilter compatibility: invisible fill and no border?
                 // In this case no shadow is supposed to be rendered.
-                if (info->border || (info->c[0] & 0xFF) != 0xFF)
+                if (info->border[0] || info->border[1] || (info->c[0] & 0xFF) != 0xFF)
                     current_info->filter.flags |= FILTER_DRAW_SHADOW;
 
                 current_info->filter.be = info->be;