diff --git a/drape/vulkan/vulkan_base_context.cpp b/drape/vulkan/vulkan_base_context.cpp index 1cea51e2a9..6aeac77cf3 100644 --- a/drape/vulkan/vulkan_base_context.cpp +++ b/drape/vulkan/vulkan_base_context.cpp @@ -151,8 +151,7 @@ void VulkanBaseContext::SetRenderingQueue(VkQueue queue) void VulkanBaseContext::Resize(int w, int h) { - if (m_depthTexture != nullptr && - m_surfaceCapabilities.currentExtent.width == w && + if (m_surfaceCapabilities.currentExtent.width == w && m_surfaceCapabilities.currentExtent.height == h) { return; diff --git a/drape_frontend/frontend_renderer.cpp b/drape_frontend/frontend_renderer.cpp index 2d26e0374f..eb38e3e41d 100755 --- a/drape_frontend/frontend_renderer.cpp +++ b/drape_frontend/frontend_renderer.cpp @@ -1623,13 +1623,13 @@ void FrontendRenderer::RenderFrame() auto & scaleFpsHelper = gui::DrapeGui::Instance().GetScaleFpsHelper(); m_frameData.m_timer.Reset(); - if (!m_context->BeginRendering()) - return; - ScreenBase modelView = ProcessEvents(m_frameData.m_modelViewChanged, m_frameData.m_viewportChanged); if (m_frameData.m_viewportChanged) OnResize(modelView); + if (!m_context->BeginRendering()) + return; + // Check for a frame is active. bool isActiveFrame = m_frameData.m_modelViewChanged || m_frameData.m_viewportChanged;