diff --git a/dumux/porousmediumflow/tracer/localresidual.hh b/dumux/porousmediumflow/tracer/localresidual.hh
index c43856398370c4920b0879618cff51eb5867004a..8bff51b7c8714dabed0d807a4869cf6b54657525 100644
--- a/dumux/porousmediumflow/tracer/localresidual.hh
+++ b/dumux/porousmediumflow/tracer/localresidual.hh
@@ -130,7 +130,7 @@ public:
             for (int compIdx = 0; compIdx < numComponents; ++compIdx)
             {
                 // the physical quantities for which we perform upwinding
-                auto upwindTerm = [compIdx](const VolumeVariables& volVars)
+                auto upwindTerm = [compIdx](const auto& volVars)
                 { return volVars.molarDensity()*volVars.moleFraction(phaseIdx, compIdx); };
 
                 // advective fluxes
@@ -145,7 +145,7 @@ public:
             for (int compIdx = 0; compIdx < numComponents; ++compIdx)
             {
                 // the physical quantities for which we perform upwinding
-                auto upwindTerm = [compIdx](const VolumeVariables& volVars)
+                auto upwindTerm = [compIdx](const auto& volVars)
                 { return volVars.density()*volVars.massFraction(phaseIdx, compIdx); };
 
                 // advective fluxes