diff --git a/DataQuality/DataQualityInterfaces/src/HanConfig.cxx b/DataQuality/DataQualityInterfaces/src/HanConfig.cxx
index ae6006db339f1e4d1c771496006a3ac78c39e8dd..050601694e4be42aff591568c697f1960ea936e2 100644
--- a/DataQuality/DataQualityInterfaces/src/HanConfig.cxx
+++ b/DataQuality/DataQualityInterfaces/src/HanConfig.cxx
@@ -491,7 +491,7 @@ GetAlgorithmConfiguration( HanConfigAssessor* dqpar, const std::string& algID,
 	}
 	std::string newRefId;
 	std::string absAlgRefName("");	
-	for (const auto thisRefID : refIDVec) {
+	for (const auto& thisRefID : refIDVec) {
 	  std::string algRefName( m_refConfig.GetStringAttribute(thisRefID,"name") );
 	  std::string algRefPath( m_refConfig.GetStringAttribute(thisRefID,"path") );
 	  std::string algRefInfo( m_refConfig.GetStringAttribute(thisRefID,"info") );