diff --git a/dumux/assembly/staggeredfvassembler.hh b/dumux/assembly/staggeredfvassembler.hh
index 4197bcdca1c69195efb7dc5100f67ad808902446..85668c6438b8100a988293c5ccb489f8b4cd2f91 100644
--- a/dumux/assembly/staggeredfvassembler.hh
+++ b/dumux/assembly/staggeredfvassembler.hh
@@ -157,6 +157,7 @@ public:
             setResidualSize();
         }
 
+        resetResidual_();
         assembleResidual(*residual_, curSol);
     }