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