| Index: source/libvpx/vp9/decoder/vp9_decoder.c
|
| ===================================================================
|
| --- source/libvpx/vp9/decoder/vp9_decoder.c (revision 278870)
|
| +++ source/libvpx/vp9/decoder/vp9_decoder.c (working copy)
|
| @@ -260,10 +260,10 @@
|
| // TODO(jkoleszar): Error concealment is undefined and non-normative
|
| // at this point, but if it becomes so, [0] may not always be the correct
|
| // thing to do here.
|
| - if (cm->frame_refs[0].idx != INT_MAX)
|
| + if (cm->frame_refs[0].idx != INT_MAX && cm->frame_refs[0].buf != NULL)
|
| cm->frame_refs[0].buf->corrupted = 1;
|
|
|
| - if (cm->frame_bufs[cm->new_fb_idx].ref_count > 0)
|
| + if (cm->new_fb_idx > 0 && cm->frame_bufs[cm->new_fb_idx].ref_count > 0)
|
| cm->frame_bufs[cm->new_fb_idx].ref_count--;
|
|
|
| return -1;
|
|
|