diff --git a/src/functionObjects/field/wallBoundedStreamLine/wallBoundedParticleTemplates.C b/src/functionObjects/field/wallBoundedStreamLine/wallBoundedParticleTemplates.C
index d3971611f730e2938e34c056e7258b5434151507..e331976d215d985731552c6da192d1e518251932 100644
--- a/src/functionObjects/field/wallBoundedStreamLine/wallBoundedParticleTemplates.C
+++ b/src/functionObjects/field/wallBoundedStreamLine/wallBoundedParticleTemplates.C
@@ -118,7 +118,7 @@ Foam::scalar Foam::wallBoundedParticle::trackToEdge
         {
             label nbrCelli =
             (
-                cell() == mesh().faceOwner()[face()]
+                this->cell() == mesh().faceOwner()[face()]
               ? mesh().faceNeighbour()[face()]
               : mesh().faceOwner()[face()]
             );
@@ -135,7 +135,7 @@ Foam::scalar Foam::wallBoundedParticle::trackToEdge
                 // Change into nbrCell. No need to change tetFace, tetPt.
                 //Pout<< "    crossed from cell:" << celli_
                 //    << " into " << nbrCelli << endl;
-                cell() = nbrCelli;
+                this->cell() = nbrCelli;
                 patchInteraction(cloud, td, trackFraction);
             }
             else