diff --git a/libavcodec/bsf.c b/libavcodec/bsf.c index ac2024b8db..bfcf4af4d0 100644 --- a/libavcodec/bsf.c +++ b/libavcodec/bsf.c @@ -48,7 +48,8 @@ void av_bsf_free(AVBSFContext **pctx) av_opt_free(ctx); - av_packet_free(&ctx->internal->buffer_pkt); + if (ctx->internal) + av_packet_free(&ctx->internal->buffer_pkt); av_freep(&ctx->internal); av_freep(&ctx->priv_data);