diff --git a/decoder/ihevcd_parse_slice_header.c b/decoder/ihevcd_parse_slice_header.c index 661db13..89c32ff 100644 --- a/decoder/ihevcd_parse_slice_header.c +++ b/decoder/ihevcd_parse_slice_header.c @@ -907,11 +907,11 @@ IHEVCD_ERROR_T ihevcd_parse_slice_header(codec_t *ps_codec, } else { - WORD32 ret; ret = ihevcd_ref_list(ps_codec, ps_pps, ps_sps, ps_slice_hdr); - - if(IHEVCD_REF_PIC_NOT_FOUND == ret) - return IHEVCD_IGNORE_SLICE; + if ((WORD32)IHEVCD_SUCCESS != ret) + { + return ret; + } } }