diff options
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r-- | libass/ass_render.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c index e2d0ef5..40b6d5d 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -677,10 +677,8 @@ static void blend_vector_clip(ASS_Renderer *render_priv, ASS_Image *head) return; } Bitmap *clip_bm = ass_cache_get(render_priv->cache.bitmap_cache, &key, render_priv); - if (!clip_bm || !clip_bm->buffer) { - ass_cache_dec_ref(clip_bm); + if (!clip_bm) return; - } // Iterate through bitmaps and blend/clip them for (ASS_Image *cur = head; cur; cur = cur->next) { |