Răsfoiți Sursa

SceneEditor: fix null access

lviguier 5 luni în urmă
părinte
comite
7831894dcb
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      hide/comp/SceneEditor.hx

+ 3 - 1
hide/comp/SceneEditor.hx

@@ -5090,11 +5090,13 @@ class SceneEditor {
 		var minDist = -1.;
 
 		if (!ignoreTerrain) {
-			for( elt in (paintOn == null ? getGroundPrefabs() : [paintOn]) ) {
+			var arr = (paintOn == null ? getGroundPrefabs() : [paintOn]);
+			for( elt in arr ) {
 				var obj = Std.downcast(elt, Object3D);
 				if( obj == null ) continue;
 
 				var local3d = obj.findFirstLocal3d();
+				if (local3d == null) continue;
 				var lray = ray.clone();
 				lray.transform(local3d.getInvPos());
 				var dist = obj.localRayIntersection(lray);