فهرست منبع

Bugfix: fixed a bug that caused NPE to be raised when Subsurface
modifier worked on an edge without faces.

jmekaelthas 11 سال پیش
والد
کامیت
0c27026978
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/TemporalMesh.java

+ 4 - 1
jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/TemporalMesh.java

@@ -194,7 +194,10 @@ public class TemporalMesh extends Geometry {
      */
     public List<Face> getAdjacentFaces(Edge edge) {
         List<Face> result = new ArrayList<Face>(indexToFaceMapping.get(edge.getFirstIndex()));
-        result.retainAll(indexToFaceMapping.get(edge.getSecondIndex()));
+        List<Face> secondIndexAdjacentFaces = indexToFaceMapping.get(edge.getSecondIndex());
+        if(secondIndexAdjacentFaces != null) {
+            result.retainAll(indexToFaceMapping.get(edge.getSecondIndex()));
+        }
         return result;
     }