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