diff --git a/libavcodec/vulkan_h264.c b/libavcodec/vulkan_h264.c index 089a181bb4..84bcef7933 100644 --- a/libavcodec/vulkan_h264.c +++ b/libavcodec/vulkan_h264.c @@ -520,6 +520,9 @@ static int vk_h264_end_frame(AVCodecContext *avctx) if (!hp->h264_pic_info.sliceCount) return 0; + if (!vp->slices_buf) + return AVERROR(EINVAL); + if (!dec->session_params) { int err = vk_h264_create_params(avctx, &dec->session_params); if (err < 0)