]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/blobdiff - libavcodec/utils.c
Add a NULL pointer check to avcodec_close() this should prevent a segfault
[frescor/ffmpeg.git] / libavcodec / utils.c
index 2f18848a9ac1840f421a895e215366c46e2ba3b9..ddd11606dc00d93db6bdde446be43fc167ee84a7 100644 (file)
@@ -675,7 +675,7 @@ int avcodec_close(AVCodecContext *avctx)
 
     if (HAVE_THREADS && avctx->thread_opaque)
         avcodec_thread_free(avctx);
-    if (avctx->codec->close)
+    if (avctx->codec && avctx->codec->close)
         avctx->codec->close(avctx);
     avcodec_default_free_buffers(avctx);
     av_freep(&avctx->priv_data);