diff --git a/opm/core/grid/MinpvProcessor.hpp b/opm/core/grid/MinpvProcessor.hpp index 12c94754..072a29bc 100644 --- a/opm/core/grid/MinpvProcessor.hpp +++ b/opm/core/grid/MinpvProcessor.hpp @@ -109,7 +109,7 @@ namespace Opm } setCellZcorn(ii, jj, kk, cz, zcorn); // Check if there is a cell below. - if (kk < dims_[2] - 1) { + if (pv[c] > 0.0 && kk < dims_[2] - 1) { // Set lower k coordinates of cell below to upper cells's coordinates. std::array cz_below = getCellZcorn(ii, jj, kk + 1, zcorn); for (int count = 0; count < 4; ++count) {