diff --git a/dune/gfe/riemanniantrsolver.cc b/dune/gfe/riemanniantrsolver.cc index 2834be948c61c412ae84347cb74d7c927478fcdb..d2e8e7175a160e71d744d0e1775c05144cac0208 100644 --- a/dune/gfe/riemanniantrsolver.cc +++ b/dune/gfe/riemanniantrsolver.cc @@ -174,7 +174,7 @@ setup(const GridType& grid, // ////////////////////////////////////////////////////////// hasObstacle_.resize(numLevels); - hasObstacle_.back().resize(basis.size(), true); + hasObstacle_.back().resize(dynamic_cast<TruncatedCompressedMGTransfer<CorrectionType>* >(mmgStep->mgTransfer_.back())->getMatrix().N(), true); for (int i=0; i<hasObstacle_.size()-1; i++) hasObstacle_[i].resize(dynamic_cast<TruncatedCompressedMGTransfer<CorrectionType>* >(mmgStep->mgTransfer_[i])->getMatrix().M(),true); }