From 19ca873d9c266b5b3598a670f2f018524d3de448 Mon Sep 17 00:00:00 2001 From: Petri Hintukainen Date: Sun, 7 Dec 2014 13:58:59 +0200 Subject: spuhdmv: fix crash with broken stream --- src/spu_dec/spuhdmv_decoder.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/spu_dec/spuhdmv_decoder.c b/src/spu_dec/spuhdmv_decoder.c index 58b7d31c7..487fa5862 100644 --- a/src/spu_dec/spuhdmv_decoder.c +++ b/src/spu_dec/spuhdmv_decoder.c @@ -643,8 +643,10 @@ static presentation_segment_t *segbuf_decode_presentation_segment(segment_buffer for (index = 0; index < seg->object_number; index++) { composition_object_t *cobj = segbuf_decode_composition_object (buf); - cobj->next = seg->comp_objs; - seg->comp_objs = cobj; + if (cobj) { + cobj->next = seg->comp_objs; + seg->comp_objs = cobj; + } } if (buf->error) { -- cgit v1.2.3