diff --git a/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C b/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C
index e481fc4c491a21588daf3d00583633bb95d41401..800ca8ba82ee7c120ecb73fdadfa7b5c57e613f7 100644
--- a/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C
+++ b/src/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C
@@ -1066,7 +1066,7 @@ void Foam::globalPoints::calculateSharedPoints
 
                 for (label i = 1; i < pointInfo.size(); i++)
                 {
-                    labelPair info = pointInfo[i];
+                    const labelPair& info = pointInfo[i];
                     label procI = globalIndexAndTransform::processor(info);
                     label index = globalIndexAndTransform::index(info);
                     label transform = globalIndexAndTransform::transformIndex