diff --git a/Pr/PrAlgorithms/src/PrMatchNN.cpp b/Pr/PrAlgorithms/src/PrMatchNN.cpp
index ed4d035aa655935a07e2b32dfe0dd71e7c27cdcf..7f0f58494eee04dad1edc10dcb71585936f230b1 100644
--- a/Pr/PrAlgorithms/src/PrMatchNN.cpp
+++ b/Pr/PrAlgorithms/src/PrMatchNN.cpp
@@ -393,7 +393,7 @@ namespace LHCb::Pr::MatchNN {
       // If enabled filter on min track P, Pt
       if ( apply_min_p_cut ) {
         auto pMask = abs( qOverP ) < maxQOvP;
-        loopMask   = loopMask & pMask;
+        loopMask   = loopMask && pMask;
       }
       if ( apply_min_pt_cut ) {
         const auto momentum = abs( 1.0 / qOverP );
@@ -402,7 +402,7 @@ namespace LHCb::Pr::MatchNN {
         const auto sinTrack = sqrt( 1.0 - ( 1.0 / ( 1.0 + tx2 + ty2 ) ) );
         const auto pt       = sinTrack * momentum;
         auto       ptMask   = m_minPt.value() < pt;
-        loopMask            = loopMask & ptMask;
+        loopMask            = loopMask && ptMask;
       }
 
       auto const oTrack = result.compress_back<SIMDWrapper::InstructionSet::Best>( loopMask );