JMonkey's Blender file loader (com.jme3.scene.plugins.blender.BlenderLoader) crashes when trying to load/import files that where saved with Blender 2.75a. The exact same file loads just fine when saved with Blender 2.74. I suspect a change to Blender's file format. Unfortunately the Loader code is too complex for me to understand/fix myself.
Unfortunately I can't provide a minimal test case, as small Blender files tend to work perfectly. And the affected object/meshes that crash the Loader seem to change randomly when saving the file after doing minor changes to it.
Here is a stacktrace:
Caused by: java.lang.IndexOutOfBoundsException: toIndex = 92
at java.util.ArrayList.subListRangeCheck(ArrayList.java:1004)
at java.util.ArrayList.subList(ArrayList.java:996)
at com.jme3.scene.plugins.blender.meshes.Face.loadAll(Face.java:487)
at com.jme3.scene.plugins.blender.meshes.TemporalMesh.<init>(TemporalMesh.java:126)
at com.jme3.scene.plugins.blender.meshes.TemporalMesh.<init>(TemporalMesh.java:98)
at com.jme3.scene.plugins.blender.meshes.MeshHelper.toTemporalMesh(MeshHelper.java:119)
at com.jme3.scene.plugins.blender.objects.ObjectHelper.toObject(ObjectHelper.java:171)
at com.jme3.scene.plugins.blender.BlenderLoader.load(BlenderLoader.java:104)
... 6 more
Affected revision: 5570
JMonkey's Blender file loader (com.jme3.scene.plugins.blender.BlenderLoader) crashes when trying to load/import files that where saved with Blender 2.75a. The exact same file loads just fine when saved with Blender 2.74. I suspect a change to Blender's file format. Unfortunately the Loader code is too complex for me to understand/fix myself.
Unfortunately I can't provide a minimal test case, as small Blender files tend to work perfectly. And the affected object/meshes that crash the Loader seem to change randomly when saving the file after doing minor changes to it.
Here is a stacktrace:
Affected revision: 5570