diff --git a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C index 4f9f0636dd..3a0eb231a2 100644 --- a/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/KinematicParcel/KinematicParcel.C @@ -240,12 +240,9 @@ bool Foam::KinematicParcel::move(TrackData& td) if (p.onBoundary() && td.keepParticle) { - if (p.face() > -1) + if (isType(pbMesh[p.patch(p.face())])) { - if (isType(pbMesh[p.patch(p.face())])) - { - td.switchProcessor = true; - } + td.switchProcessor = true; } } }