diff --git a/dumux/multidomain/boundary/stokesdarcy/couplingmanager.hh b/dumux/multidomain/boundary/stokesdarcy/couplingmanager.hh
index 4c0eb76a552ecb91f170924180fe2e0282954711..33a5cfb0c7e5c733396a9b900cbe89b92d15413e 100644
--- a/dumux/multidomain/boundary/stokesdarcy/couplingmanager.hh
+++ b/dumux/multidomain/boundary/stokesdarcy/couplingmanager.hh
@@ -135,7 +135,7 @@ public:
               std::shared_ptr<const Problem<darcyIdx>> darcyProblem,
               const SolutionVector& curSol)
     {
-        if(Dune::FloatCmp::ne(stokesProblem->gravity(), darcyProblem->gravity()))
+        if (Dune::FloatCmp::ne(stokesProblem->gravity(), darcyProblem->spatialParams().gravity({})))
             DUNE_THROW(Dune::InvalidStateException, "Both models must use the same gravity vector");
 
         this->setSubProblems(std::make_tuple(stokesProblem, stokesProblem, darcyProblem));