diff --git a/rpcs3/Emu/RSX/VK/VKGSRender.cpp b/rpcs3/Emu/RSX/VK/VKGSRender.cpp index 3fa8878c9c..c1c80707e1 100644 --- a/rpcs3/Emu/RSX/VK/VKGSRender.cpp +++ b/rpcs3/Emu/RSX/VK/VKGSRender.cpp @@ -761,6 +761,11 @@ bool VKGSRender::on_access_violation(u32 address, bool is_writing) { vm::temporary_unlock(); } + else + { + //Flush primary cb queue to sync pending changes (e.g image transitions!) + flush_command_queue(); + } if (sync_timestamp > 0) {