diff --git a/libavcodec/utils.c b/libavcodec/utils.c index a078e8c3bf..a93b2bdff2 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -2090,7 +2090,7 @@ fail: ret = avpkt->size; } - if (ret < 0 && picture->data[0]) + if (ret < 0 && picture->buf[0]) av_frame_unref(picture); if (*got_picture_ptr) {