diff --git a/include/mbgl/style/layer.hpp b/include/mbgl/style/layer.hpp index 61706d400..02153ad09 100644 --- a/include/mbgl/style/layer.hpp +++ b/include/mbgl/style/layer.hpp @@ -73,21 +73,21 @@ public: auto accept(V&& visitor) { switch (getType()) { case LayerType::Fill: - return visitor(*as()); + return std::forward(visitor)(*as()); case LayerType::Line: - return visitor(*as()); + return std::forward(visitor)(*as()); case LayerType::Circle: - return visitor(*as()); + return std::forward(visitor)(*as()); case LayerType::Symbol: - return visitor(*as()); + return std::forward(visitor)(*as()); case LayerType::Raster: - return visitor(*as()); + return std::forward(visitor)(*as()); case LayerType::Background: - return visitor(*as()); + return std::forward(visitor)(*as()); case LayerType::Custom: - return visitor(*as()); + return std::forward(visitor)(*as()); case LayerType::FillExtrusion: - return visitor(*as()); + return std::forward(visitor)(*as()); } }