diff --git a/map/render_queue_routine.cpp b/map/render_queue_routine.cpp index 6a9b92025c..56cf302d76 100644 --- a/map/render_queue_routine.cpp +++ b/map/render_queue_routine.cpp @@ -412,7 +412,8 @@ void RenderQueueRoutine::Do() } } - if (fullRectRepaint) + /// if something were actually drawn, or (exclusive or) we are repainting the whole rect + if ((!m_renderState->m_isEmptyModelCurrent) || (fullRectRepaint)) m_renderState->m_isEmptyModelActual = m_renderState->m_isEmptyModelCurrent; /// setting the "whole texture" clip rect to render texts opened by panning.