diff --git a/dumux/implicit/staggered/localresidual.hh b/dumux/implicit/staggered/localresidual.hh
index 4274021534f239a24b2f50fb591fbc62ccd8c93c..a2d11b36c628f627be5fc3d58eb9164ae5864aa1 100644
--- a/dumux/implicit/staggered/localresidual.hh
+++ b/dumux/implicit/staggered/localresidual.hh
@@ -438,7 +438,7 @@ protected:
         const auto& curVolVars = curElemVolVars[scv];
         const auto& prevVolVars = prevElemVolVars[scv];
         auto prevFaceStorage = asImp_().computeStorageForFace(scvf, prevVolVars, prevFaceVars);
-        auto curFaceStorage = asImp_().computeStorageForFace(scvf, curVolVars, prevFaceVars);
+        auto curFaceStorage = asImp_().computeStorageForFace(scvf, curVolVars, curFaceVars);
 
         // the storage term
         faceStorageTerms_[scvf.localFaceIdx()] = std::move(curFaceStorage);