From 36d528743aaada180d816436a6fbe6f8fc684199 Mon Sep 17 00:00:00 2001 From: TheTurtle <47210458+raphaelthegreat@users.noreply.github.com> Date: Sun, 21 Jul 2024 17:41:46 +0300 Subject: [PATCH] vk_scheduler: Fix pending op check --- src/video_core/renderer_vulkan/vk_scheduler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_scheduler.cpp b/src/video_core/renderer_vulkan/vk_scheduler.cpp index 903efc40..39dc2847 100644 --- a/src/video_core/renderer_vulkan/vk_scheduler.cpp +++ b/src/video_core/renderer_vulkan/vk_scheduler.cpp @@ -102,8 +102,8 @@ void Scheduler::SubmitExecution(vk::Semaphore signal_semaphore, vk::Semaphore wa AllocateWorkerCommandBuffers(); // Apply pending operations - while (IsFree(pending_ops.back().gpu_tick)) { - pending_ops.back().callback(); + while (!pending_ops.empty() && IsFree(pending_ops.front().gpu_tick)) { + pending_ops.front().callback(); pending_ops.pop(); } }