diff --git a/drape_frontend/backend_renderer.cpp b/drape_frontend/backend_renderer.cpp index 31283d5bca..17c78e81b1 100644 --- a/drape_frontend/backend_renderer.cpp +++ b/drape_frontend/backend_renderer.cpp @@ -101,7 +101,8 @@ namespace df vector tiles; m_tiler.tiles(tiles, 1); - if (!m_currentViewport.GlobalRect().IsIntersect(screen.GlobalRect())) + if (!m_currentViewport.GlobalRect().IsIntersect(screen.GlobalRect()) + || screen.GetScale() != m_currentViewport.GetScale()) { typedef set::iterator index_iter; for (index_iter it = m_taskIndex.begin(); it != m_taskIndex.end(); ++it)