From ec125419ea0abfe9711bd5ad29fae2fed0114fa5 Mon Sep 17 00:00:00 2001 From: Ruben Ortlam Date: Tue, 17 Mar 2026 07:02:19 +0100 Subject: [PATCH] Revert "assert that event is valid in event_wait instead of skipping if it isn't" This reverts commit 5825d0b81ceba6bd5e0699992a74b6c6ed2c0ef0. --- ggml/src/ggml-vulkan/ggml-vulkan.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp index bfcaf3bf9f..42f4576fd9 100644 --- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp +++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp @@ -14908,11 +14908,13 @@ static void ggml_backend_vk_event_wait(ggml_backend_t backend, ggml_backend_even VK_LOG_DEBUG("ggml_backend_vk_event_wait(backend=" << backend << ", event=" << event << ")"); ggml_backend_vk_context * ctx = (ggml_backend_vk_context *)backend->context; vk_event *vkev = (vk_event *)event->context; - GGML_ASSERT(vkev->has_event); vk_context compute_ctx = ggml_vk_get_compute_ctx(ctx); - ggml_vk_wait_events(compute_ctx, { vkev->event }); + if (vkev->has_event) { + // Wait for latest event + ggml_vk_wait_events(compute_ctx, { vkev->event }); + } } // TODO: enable async and synchronize