diff --git a/map/basic_render_policy.cpp b/map/basic_render_policy.cpp index c02887a20b..610bf0dd07 100644 --- a/map/basic_render_policy.cpp +++ b/map/basic_render_policy.cpp @@ -124,10 +124,14 @@ void BasicRenderPolicy::DrawFrame(shared_ptr const & e, e->drawer()->screen()->setInfoLayer(infoLayer); + e->drawer()->screen()->beginFrame(); + e->drawer()->screen()->clear(m_bgColor); m_renderFn(e, s, s.ClipRect(), s.ClipRect(), scales::GetScaleLevel(glbRect), false); infoLayer->draw(e->drawer()->screen().get(), math::Identity()); e->drawer()->screen()->resetInfoLayer(); + + e->drawer()->screen()->endFrame(); }