From 0c0faf7afb9fb6ec5a23e435aece9b425ebe2eba Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Fri, 18 Jul 2014 14:35:45 +0200
Subject: [PATCH] [bugfix] Properly unset all entries in the recompute_
 BitSetVector

This fixes the previous patch.
---
 dune/solvers/iterationsteps/mmgstep.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dune/solvers/iterationsteps/mmgstep.cc b/dune/solvers/iterationsteps/mmgstep.cc
index bf7bf050..526f27e6 100644
--- a/dune/solvers/iterationsteps/mmgstep.cc
+++ b/dune/solvers/iterationsteps/mmgstep.cc
@@ -34,7 +34,8 @@ preprocess()
     recompute_.resize(this->mgTransfer_.size());
     for (size_t i=0; i<this->mgTransfer_.size(); i++)
     {
-        recompute_[i].resize(hasObstacleHierarchy_[i]->size(), false);
+        recompute_[i].resize(hasObstacleHierarchy_[i]->size());
+        recompute_[i].unsetAll();
         dynamic_cast<TruncatedMGTransfer<VectorType>*>(this->mgTransfer_[i])->setRecomputeBitField(&recompute_[i]);
     }
 
-- 
GitLab