diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 3b5ef7a773..7277f9222d 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -848,7 +848,7 @@ int attribute_align_arg avcodec_open(AVCodecContext *avctx, AVCodec *codec) goto end; } - if(avctx->codec) + if(avctx->codec || !codec) goto end; if (codec->priv_data_size > 0) {