diff options
-rw-r--r-- | libavcodec/parser.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/parser.c b/libavcodec/parser.c index 20f0031780..a1e5c00f24 100644 --- a/libavcodec/parser.c +++ b/libavcodec/parser.c @@ -214,10 +214,12 @@ int av_parser_change(AVCodecParserContext *s, void av_parser_close(AVCodecParserContext *s) { + if(s){ if (s->parser->parser_close) s->parser->parser_close(s); av_free(s->priv_data); av_free(s); + } } /*****************************************************/ |