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, 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) {