From 1bb30d02959e530c72a0026047cb916883c031a7 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Thu, 21 Jun 2012 17:00:52 +0200 Subject: [PATCH] lavfi/deshake: fix crash in uninit() Add NULL check on avctx before calling avcodec_close() on it. Fix trac ticket #1472. --- libavfilter/vf_deshake.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavfilter/vf_deshake.c b/libavfilter/vf_deshake.c index 6b2a3d4c7d..ff78f1f883 100644 --- a/libavfilter/vf_deshake.c +++ b/libavfilter/vf_deshake.c @@ -420,7 +420,8 @@ static av_cold void uninit(AVFilterContext *ctx) avfilter_unref_buffer(deshake->ref); if (deshake->fp) fclose(deshake->fp); - avcodec_close(deshake->avctx); + if (deshake->avctx) + avcodec_close(deshake->avctx); av_freep(&deshake->avctx); } -- GitLab