diff --git a/drape/render_bucket.cpp b/drape/render_bucket.cpp index 836c98f07e..2647014be9 100644 --- a/drape/render_bucket.cpp +++ b/drape/render_bucket.cpp @@ -58,7 +58,10 @@ void RenderBucket::AddOverlayHandle(drape_ptr && handle) void RenderBucket::Update(ScreenBase const & modelView) { for (drape_ptr & overlayHandle : m_overlay) - overlayHandle->Update(modelView); + { + if (overlayHandle->IsVisible()) + overlayHandle->Update(modelView); + } } void RenderBucket::CollectOverlayHandles(ref_ptr tree, bool isTransparent)