From aef1056638a8ccf1e1181b8f334c22c634a9cc0f Mon Sep 17 00:00:00 2001
From: valerio <valerio@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Tue, 11 May 2010 10:09:10 +0000
Subject: [PATCH] Fix: check boundary before reading array

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2232 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/gfx/src/impl/entity_detail.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/gfx/src/impl/entity_detail.cc b/modules/gfx/src/impl/entity_detail.cc
index ccc160078..1225df457 100644
--- a/modules/gfx/src/impl/entity_detail.cc
+++ b/modules/gfx/src/impl/entity_detail.cc
@@ -297,7 +297,7 @@ SplineEntryList Spline::Generate(int nsub) const
       float psum=0.0;
       float qsum=0.0;
       ++c;
-      while(sublist[c].type==1 && c<nsub*size) {
+      while(c<nsub*size && sublist[c].type==1) {
         n = geom::Normalize(geom::Cross(sublist[c].normal,
                                         sublist[c].direction));
         geom::Vec3 p1 = sublist[c].position+n;
-- 
GitLab