OSDN Git Service

Fix to mirror modifier loading (buffer bounds were exceeded in some cases).
authorKaelthas_Spellsinger@o2.pl <Kaelthas_Spellsinger@o2.pl@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Fri, 29 Jul 2011 12:16:37 +0000 (12:16 +0000)
committerKaelthas_Spellsinger@o2.pl <Kaelthas_Spellsinger@o2.pl@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Fri, 29 Jul 2011 12:16:37 +0000 (12:16 +0000)
git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@7945 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

engine/src/blender/com/jme3/scene/plugins/blender/helpers/v249/ModifierHelper.java

index ca07e34..e05e22d 100644 (file)
@@ -699,7 +699,7 @@ public class ModifierHelper extends AbstractBlenderHelper {
 \r
                             //modifying clone indexes\r
                             int vertexIndex = (i - mirrorIndex) / 3;\r
-                            if (vertexIndex % 3 == 0) {\r
+                            if (vertexIndex % 3 == 0 && vertexIndex<cloneIndexes.limit()) {\r
                                 int index = cloneIndexes.get(vertexIndex + 2);\r
                                 cloneIndexes.put(vertexIndex + 2, cloneIndexes.get(vertexIndex + 1));\r
                                 cloneIndexes.put(vertexIndex + 1, index);\r