diff --git a/dumux/multidomain/newtonsolver.hh b/dumux/multidomain/newtonsolver.hh
index 0f1409afb6726267983af31338fcdbd913023e19..bfcda6794d60b8cc520fa7b827dcf9f9c0dfb8f1 100644
--- a/dumux/multidomain/newtonsolver.hh
+++ b/dumux/multidomain/newtonsolver.hh
@@ -157,10 +157,10 @@ protected:
     /*!
      * \brief Update solution-depended quantities like grid variables after the solution has changed.
      */
-    void solutionChanged_(const SolutionVector &uCurrentIter) override
+    void solutionChanged_(Variables& vars, const SolutionVector& uCurrentIter) override
     {
         couplingManager_->updateSolution(uCurrentIter);
-        this->assembler().updateGridVariables(uCurrentIter);
+        ParentType::solutionChanged_(vars, uCurrentIter);
     }
 
 private: