BUG: linearNormal: access out of bounds

This commit is contained in:
mattijs
2014-05-07 17:41:18 +01:00
committed by Andrew Heather
parent 4b300d9e0e
commit 929a7a1c2d

View File

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -100,9 +100,16 @@ point linearNormal::operator()
const vector& surfaceNormal, const vector& surfaceNormal,
const label layer const label layer
) const ) const
{
if (layer == 0)
{
return surfacePoint;
}
else
{ {
return surfacePoint + layerPoints_[layer - 1]*surfaceNormal; return surfacePoint + layerPoints_[layer - 1]*surfaceNormal;
} }
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //