diff --git a/ffmpeg.c b/ffmpeg.c index 32d0cf7f1b..b11afc285d 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -510,7 +510,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);