diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 0106b91200..b4c294e0de 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -535,7 +535,8 @@ typedef struct CompatReleaseBufPriv { static void compat_free_buffer(void *opaque, uint8_t *data) { CompatReleaseBufPriv *priv = opaque; - priv->avctx.release_buffer(&priv->avctx, &priv->frame); + if (priv->avctx.release_buffer) + priv->avctx.release_buffer(&priv->avctx, &priv->frame); av_freep(&priv); }