From 929a7a1c2db104a8a00a6c9029aceb698a568dcc Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Wed, 7 May 2014 17:41:18 +0100 Subject: [PATCH] BUG: linearNormal: access out of bounds --- src/mesh/extrudeModel/linearNormal/linearNormal.C | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/mesh/extrudeModel/linearNormal/linearNormal.C b/src/mesh/extrudeModel/linearNormal/linearNormal.C index e08b79737c6..06e0aafc2ce 100644 --- a/src/mesh/extrudeModel/linearNormal/linearNormal.C +++ b/src/mesh/extrudeModel/linearNormal/linearNormal.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -101,7 +101,14 @@ point linearNormal::operator() const label layer ) const { - return surfacePoint + layerPoints_[layer - 1]*surfaceNormal; + if (layer == 0) + { + return surfacePoint; + } + else + { + return surfacePoint + layerPoints_[layer - 1]*surfaceNormal; + } } -- GitLab