diff --git a/dumux/porousmediumflow/compositional/localresidual.hh b/dumux/porousmediumflow/compositional/localresidual.hh
index 6ce336f7115b54ef06938aa18ba44d2c6c543805..772c1b3c20aef5147ef0d2058f09d8229945eae7 100644
--- a/dumux/porousmediumflow/compositional/localresidual.hh
+++ b/dumux/porousmediumflow/compositional/localresidual.hh
@@ -204,7 +204,7 @@ public:
                 // in case one balance is substituted by the total mole balance
                 if (replaceCompEqIdx < numComponents)
                 {
-                    auto upwindTermTotalBalance = [phaseIdx](const VolumeVariables& volVars)
+                    auto upwindTermTotalBalance = [phaseIdx](const auto& volVars)
                     { return volVars.molarDensity(phaseIdx)*volVars.mobility(phaseIdx); };
 
                     flux[replaceCompEqIdx] = fluxVars.advectiveFlux(phaseIdx, upwindTermTotalBalance);
@@ -251,7 +251,7 @@ public:
                 // in case one balance is substituted by the total mass balance
                 if (replaceCompEqIdx < numComponents)
                 {
-                    auto upwindTermTotalBalance = [phaseIdx](const VolumeVariables& volVars)
+                    auto upwindTermTotalBalance = [phaseIdx](const auto& volVars)
                     { return volVars.density(phaseIdx)*volVars.mobility(phaseIdx); };
 
                     flux[replaceCompEqIdx] = fluxVars.advectiveFlux(phaseIdx, upwindTermTotalBalance);