diff --git a/libavfilter/af_pan.c b/libavfilter/af_pan.c index 4672648d46..bb33ab10c0 100644 --- a/libavfilter/af_pan.c +++ b/libavfilter/af_pan.c @@ -385,8 +385,11 @@ FF_DISABLE_DEPRECATION_WARNINGS outsamples->channels = outlink->ch_layout.nb_channels; FF_ENABLE_DEPRECATION_WARNINGS #endif - if ((ret = av_channel_layout_copy(&outsamples->ch_layout, &outlink->ch_layout)) < 0) + if ((ret = av_channel_layout_copy(&outsamples->ch_layout, &outlink->ch_layout)) < 0) { + av_frame_free(&outsamples); + av_frame_free(&insamples); return ret; + } ret = ff_filter_frame(outlink, outsamples); av_frame_free(&insamples);