diff --git a/src/pe_coupling/geometry/PeBodyOverlapFunctions.h b/src/pe_coupling/geometry/PeBodyOverlapFunctions.h
index b0b0b3b289b7d7bc1fb3103e187a57b1bc487ab6..5b9651c3881231e4e25924acd73779e29cdaf8a2 100644
--- a/src/pe_coupling/geometry/PeBodyOverlapFunctions.h
+++ b/src/pe_coupling/geometry/PeBodyOverlapFunctions.h
@@ -112,7 +112,7 @@ template<> inline FastOverlapResult fastOverlapCheck( const pe::Plane & pePlane,
    }
 
    uint_t numberOfContainedCorners( 0 );
-   for( const Vector3<real_t> aabbCorner : box.corners() )
+   for( const Vector3<real_t> & aabbCorner : box.corners() )
    {
       if( pePlane.containsPoint(aabbCorner))
       {