From 488c8a83b0d79bf6bb589217676cc30d044f0f78 Mon Sep 17 00:00:00 2001 From: Darren Salt Date: Fri, 7 Sep 2012 18:00:07 +0100 Subject: Fix a segfault which may occur when stopping playback with deinterlacing. --- src/xine-engine/post.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/xine-engine/post.c b/src/xine-engine/post.c index 30e61acd4..86e153c2a 100644 --- a/src/xine-engine/post.c +++ b/src/xine-engine/post.c @@ -290,7 +290,7 @@ static void post_frame_free(vo_frame_t *vo_img) { vo_img->free(vo_img); if (port->frame_lock) pthread_mutex_unlock(port->frame_lock); _x_post_dec_usage(port); - } else { + } else if (vo_img->next) { /* this frame is still in use */ _x_post_frame_copy_down(vo_img, vo_img->next); vo_img->next->free(vo_img->next); -- cgit v1.2.3