diff --git a/map/render_queue_routine.cpp b/map/render_queue_routine.cpp index e29bb670b3..aad3da2298 100644 --- a/map/render_queue_routine.cpp +++ b/map/render_queue_routine.cpp @@ -279,6 +279,8 @@ void RenderQueueRoutine::Do() if ((areas[i].SizeX() != 0) && (areas[i].SizeY() != 0)) { frameScreen.PtoG(m2::Inflate(m2::RectD(areas[i]), 30 * m_visualScale, 30 * m_visualScale), glbRect); + if ((glbRect.SizeX() == 0) || (glbRect.SizeY())) + continue; m_threadDrawer->screen()->setClipRect(areas[i]);