diff --git a/components/resource/scenemanager.cpp b/components/resource/scenemanager.cpp
index 4f0658e033..41f65ba0ab 100644
--- a/components/resource/scenemanager.cpp
+++ b/components/resource/scenemanager.cpp
@@ -273,7 +273,7 @@ namespace Resource
correct format for OpenMW: alphatest mode value MaterialName
e.g alphatest GEQUAL 0.8 MyAlphaTestedMaterial */
std::vector descriptions = node.getDescriptions();
- for (auto description : descriptions)
+ for (const auto & description : descriptions)
{
mDescriptions.emplace_back(description);
}
@@ -281,7 +281,7 @@ namespace Resource
// Iterate each description, and see if the current node uses the specified material for alpha testing
if (node.getStateSet())
{
- for (auto description : mDescriptions)
+ for (const auto & description : mDescriptions)
{
std::vector descriptionParts;
std::istringstream descriptionStringStream(description);
diff --git a/components/sceneutil/mwshadowtechnique.cpp b/components/sceneutil/mwshadowtechnique.cpp
index daf6bb80ab..d56708e46c 100644
--- a/components/sceneutil/mwshadowtechnique.cpp
+++ b/components/sceneutil/mwshadowtechnique.cpp
@@ -1404,7 +1404,7 @@ void MWShadowTechnique::cull(osgUtil::CullVisitor& cv)
std::string validRegionUniformName = "validRegionMatrix" + std::to_string(sm_i);
osg::ref_ptr validRegionUniform;
- for (auto uniform : _uniforms[cv.getTraversalNumber() % 2])
+ for (const auto & uniform : _uniforms[cv.getTraversalNumber() % 2])
{
if (uniform->getName() == validRegionUniformName)
validRegionUniform = uniform;
diff --git a/components/sceneutil/osgacontroller.cpp b/components/sceneutil/osgacontroller.cpp
index 520b2d177b..4d0f7a460a 100644
--- a/components/sceneutil/osgacontroller.cpp
+++ b/components/sceneutil/osgacontroller.cpp
@@ -33,7 +33,7 @@ namespace SceneUtil
if (channelTargetName != umt->getName()) continue;
// check if we can link a StackedTransformElement to the current Channel
- for (auto stackedTransform : umt->getStackedTransforms())
+ for (const auto & stackedTransform : umt->getStackedTransforms())
{
osgAnimation::StackedTransformElement* element = stackedTransform.get();
if (element && !element->getName().empty() && channelName == element->getName())