diff --git a/src/mbgl/gl/segment.hpp b/src/mbgl/gl/segment.hpp index b2761a210..bd4926476 100644 --- a/src/mbgl/gl/segment.hpp +++ b/src/mbgl/gl/segment.hpp @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -46,11 +47,10 @@ public: } } else { // No VAO support. Force attributes to be rebound. - static bool reported = false; - if (!reported) { + static std::once_flag reportedOnce; + std::call_once(reportedOnce, [] { Log::Warning(Event::OpenGL, "Not using Vertex Array Objects"); - reported = true; - } + }); context.elementBuffer = indexBuffer_; variableBindings = {}; }