diff --git a/libavutil/vulkan.c b/libavutil/vulkan.c index 52b42cdc32..7650e83d1d 100644 --- a/libavutil/vulkan.c +++ b/libavutil/vulkan.c @@ -559,6 +559,9 @@ int ff_vk_exec_add_dep_buf(FFVulkanContext *s, FFVkExecContext *e, e->buf_deps = dst; for (int i = 0; i < nb_deps; i++) { + if (!deps[i]) + continue; + e->buf_deps[e->nb_buf_deps] = ref ? av_buffer_ref(deps[i]) : deps[i]; if (!e->buf_deps[e->nb_buf_deps]) { ff_vk_exec_discard_deps(s, e);