Hello, Today I had lots of NullPointerExceptions in CollisionFinding.
Some Trimeshs had no BoundingVolumes, is it unnormal that this method is Called on the Trimesh, before isCollideAble is asked?
I mean to I use this FindCollsionsStuff uncorrect, or is it just a bug?
I had this error in jme2 but in jme1 is the code the same.
Here a Patch if somebody want :roll:
Index: D:/Workspace/jme2/src/com/jme/scene/TriMesh.java
===================================================================
--- D:/Workspace/jme2/src/com/jme/scene/TriMesh.java (revision 3897)
+++ D:/Workspace/jme2/src/com/jme/scene/TriMesh.java (working copy)
@@ -286,7 +286,7 @@
* hit.
*/
public void findCollisions(Spatial scene, CollisionResults results) {
- if (this == scene || !isCollidable || !scene.isCollidable()) {
+ if (worldBound == null || this == scene || !isCollidable || !scene.isCollidable()) {
return;
}