diff --git a/render/route_renderer.cpp b/render/route_renderer.cpp index 584e379d0a..ad11ce89cf 100644 --- a/render/route_renderer.cpp +++ b/render/route_renderer.cpp @@ -319,7 +319,9 @@ void RouteRenderer::ClearRoute(graphics::Screen * dlScreen) void RouteRenderer::PrepareToShutdown() { DestroyDisplayLists(); - m_waitForConstruction = true; + + if (!m_routeData.m_geometry.empty()) + m_waitForConstruction = true; } void RouteRenderer::DestroyDisplayLists()