diff options
author | Darren Salt <devspam@moreofthesa.me.uk> | 2012-09-07 18:00:07 +0100 |
---|---|---|
committer | Darren Salt <devspam@moreofthesa.me.uk> | 2012-09-07 18:00:07 +0100 |
commit | 488c8a83b0d79bf6bb589217676cc30d044f0f78 (patch) | |
tree | d7cb1175a41563b73b5fec8a89bdaa7827d4359b /src | |
parent | c833e94f809bb9bf336ecad75ebfcb6a606018a5 (diff) | |
download | xine-lib-488c8a83b0d79bf6bb589217676cc30d044f0f78.tar.gz xine-lib-488c8a83b0d79bf6bb589217676cc30d044f0f78.tar.bz2 |
Fix a segfault which may occur when stopping playback with deinterlacing.
Diffstat (limited to 'src')
-rw-r--r-- | src/xine-engine/post.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); |