diff --git a/impeller/renderer/backend/vulkan/swapchain_impl_vk.cc b/impeller/renderer/backend/vulkan/swapchain_impl_vk.cc index 06790c5e0ff26..88233fa022b5a 100644 --- a/impeller/renderer/backend/vulkan/swapchain_impl_vk.cc +++ b/impeller/renderer/backend/vulkan/swapchain_impl_vk.cc @@ -379,7 +379,8 @@ SwapchainImplVK::AcquireResult SwapchainImplVK::AcquireNextDrawable() { return AcquireResult{true /* out of date */}; } - if (acq_result != vk::Result::eSuccess) { + if (acq_result != vk::Result::eSuccess && + acq_result != vk::Result::eSuboptimalKHR) { VALIDATION_LOG << "Could not acquire next swapchain image: " << vk::to_string(acq_result); return {};