Просмотр исходного кода

Added a check inside of the Projector.js to make sure that before accessing the 0th item of the
vertices array in the line geometry, that the length of the vertices array is more than 0.

- This prevents crashing when a Line object is added to the scene before it has vertices
added to it.

DungFu 12 лет назад
Родитель
Сommit
0916d79a87
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      src/core/Projector.js

+ 2 - 0
src/core/Projector.js

@@ -561,6 +561,8 @@ THREE.Projector = function () {
 
 					vertices = object.geometry.vertices;
 
+					if ( vertices.length === 0 ) continue;
+
 					v1 = getNextVertexInPool();
 					v1.positionScreen.copy( vertices[ 0 ] ).applyMatrix4( _modelViewProjectionMatrix );