Преглед на файлове

fix error while creating object in scene

lviguier преди 1 година
родител
ревизия
e3bbac4d98
променени са 1 файла, в които са добавени 12 реда и са изтрити 2 реда
  1. 12 2
      hide/comp/SceneEditor.hx

+ 12 - 2
hide/comp/SceneEditor.hx

@@ -1688,8 +1688,18 @@ class SceneEditor {
 				var newPos = new h3d.Matrix();
 				newPos.identity();
 				newPos.setPosition(originPt);
-				var invParent = getObject(parentEl).getAbsPos().clone();
-				invParent.invert();
+
+				var obj = getObject(parentEl);
+				var invParent : h3d.Matrix;
+				if (obj != null) {
+					invParent = obj.getAbsPos().clone();
+					invParent.invert();
+				}
+				else {
+					invParent = new h3d.Matrix();
+					invParent.identity();
+				}
+
 				newPos.multiply(newPos, invParent);
 				newObj3d.setTransform(newPos);
 			}