diff --git a/src/osgEarthProcedural/RoadSurfaceLayer.cpp b/src/osgEarthProcedural/RoadSurfaceLayer.cpp
index 74da017103..bc63a11b28 100644
--- a/src/osgEarthProcedural/RoadSurfaceLayer.cpp
+++ b/src/osgEarthProcedural/RoadSurfaceLayer.cpp
@@ -381,7 +381,7 @@ RoadSurfaceLayer::createImageImplementation(const TileKey& key, ProgressCallback
     int render_order = 0;
     RenderSymbol ordering;
 
-    auto processStyle = [&](auto& style, auto& features, auto* progress)
+    auto processStyle = [&](const Style& style, auto& features, auto* progress)
         {
             if (!group.valid())
                 group = new osg::Group();