diff --git a/ffmpeg.c b/ffmpeg.c index 9f3e6068f4..287b1c18e3 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -465,7 +465,12 @@ static void ffmpeg_cleanup(int ret) } for (i = 0; i < nb_output_streams; i++) { OutputStream *ost = output_streams[i]; - AVBitStreamFilterContext *bsfc = ost->bitstream_filters; + AVBitStreamFilterContext *bsfc; + + if (!ost) + continue; + + bsfc = ost->bitstream_filters; while (bsfc) { AVBitStreamFilterContext *next = bsfc->next; av_bitstream_filter_close(bsfc);