From 2dac1c6be8929cdafe7c35d38ea59f7f6da2080b Mon Sep 17 00:00:00 2001 From: Roman Kuznetsov Date: Wed, 1 May 2019 21:51:15 +0300 Subject: [PATCH] [vulkan] Fixed secondary surface reset --- .../mapswithme/vulkan/android_vulkan_context_factory.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/android/jni/com/mapswithme/vulkan/android_vulkan_context_factory.cpp b/android/jni/com/mapswithme/vulkan/android_vulkan_context_factory.cpp index 7d361312ff..fb11714dfe 100644 --- a/android/jni/com/mapswithme/vulkan/android_vulkan_context_factory.cpp +++ b/android/jni/com/mapswithme/vulkan/android_vulkan_context_factory.cpp @@ -348,11 +348,13 @@ bool AndroidVulkanContextFactory::QuerySurfaceSize() void AndroidVulkanContextFactory::ResetSurface(bool allowPipelineDump) { - CHECK(m_nativeWindow != nullptr, ()); ResetVulkanSurface(allowPipelineDump); - ANativeWindow_release(m_nativeWindow); - m_nativeWindow = nullptr; + if (m_nativeWindow != nullptr) + { + ANativeWindow_release(m_nativeWindow); + m_nativeWindow = nullptr; + } } void AndroidVulkanContextFactory::ResetVulkanSurface(bool allowPipelineDump)