diff --git a/gst-libs/gst/vulkan/gstvkswapper.c b/gst-libs/gst/vulkan/gstvkswapper.c index 92198190b6..64d688278f 100644 --- a/gst-libs/gst/vulkan/gstvkswapper.c +++ b/gst-libs/gst/vulkan/gstvkswapper.c @@ -1338,6 +1338,9 @@ reacquire: gst_vulkan_trash_list_add (priv->trash_list, gst_vulkan_trash_new_free_semaphore (fence, present_semaphore)); + gst_vulkan_trash_list_add (priv->trash_list, + gst_vulkan_trash_new_mini_object_unref (fence, + (GstMiniObject *) gst_buffer_ref (buffer))); gst_vulkan_fence_unref (fence); fence = NULL; }