From db6737f2ba82c7757c189a26114747b8a59322eb Mon Sep 17 00:00:00 2001
From: bunnei <bunneidev@gmail.com>
Date: Thu, 1 Jun 2023 21:43:22 -0700
Subject: [PATCH] android: vk_presentation_manager: Fix unusued
 needs_recreation.

---
 src/video_core/renderer_vulkan/vk_present_manager.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/video_core/renderer_vulkan/vk_present_manager.cpp b/src/video_core/renderer_vulkan/vk_present_manager.cpp
index dc42982e9f..10ace04200 100644
--- a/src/video_core/renderer_vulkan/vk_present_manager.cpp
+++ b/src/video_core/renderer_vulkan/vk_present_manager.cpp
@@ -306,6 +306,9 @@ void PresentManager::CopyToSwapchain(Frame* frame) {
         image_count = swapchain.GetImageCount();
     };
 
+#ifdef ANDROID
+    std::unique_lock lock{recreate_surface_mutex};
+
     const auto needs_recreation = [&] {
         if (last_render_surface != render_window.GetWindowInfo().render_surface) {
             return true;
@@ -316,9 +319,6 @@ void PresentManager::CopyToSwapchain(Frame* frame) {
         return false;
     };
 
-#ifdef ANDROID
-    std::unique_lock lock{recreate_surface_mutex};
-
     recreate_surface_cv.wait_for(lock, std::chrono::milliseconds(400),
                                  [&]() { return !needs_recreation(); });