diff --git a/libavformat/sbgdec.c b/libavformat/sbgdec.c index bf319be228..4afb51b844 100644 --- a/libavformat/sbgdec.c +++ b/libavformat/sbgdec.c @@ -1434,8 +1434,10 @@ static av_cold int sbg_read_header(AVFormatContext *avf) } st = avformat_new_stream(avf, NULL); - if (!st) - return AVERROR(ENOMEM); + if (!st) { + r = AVERROR(ENOMEM); + goto fail; + } sti = ffstream(st); st->codecpar->codec_type = AVMEDIA_TYPE_AUDIO; st->codecpar->codec_id = AV_CODEC_ID_FFWAVESYNTH;