From: bangerth Date: Wed, 2 Dec 2009 19:24:48 +0000 (+0000) Subject: Fix bug. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d0b6f6fe7cff210c315bad8a9e7e59a15c898177;p=dealii-svn.git Fix bug. git-svn-id: https://svn.dealii.org/trunk@20196 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/base/source/index_set.cc b/deal.II/base/source/index_set.cc index 4523416f78..f2093054f0 100644 --- a/deal.II/base/source/index_set.cc +++ b/deal.II/base/source/index_set.cc @@ -168,7 +168,9 @@ IndexSet::get_view (const unsigned int begin, while (r1 != ranges.end()) { - if (r1->end > begin || r1->begin < end) + if ((r1->end > begin) + && + (r1->begin < end)) { result.add_range (std::max(r1->begin, begin)-begin, std::min(r1->end, end)-begin);