浏览代码

Fix crashes

trethaller 7 年之前
父节点
当前提交
efb61ad863
共有 2 个文件被更改,包括 7 次插入4 次删除
  1. 1 0
      hide/comp/IconTree.hx
  2. 6 4
      hide/view/FXEditor.hx

+ 1 - 0
hide/comp/IconTree.hx

@@ -206,6 +206,7 @@ class IconTree<T:{}> extends Component {
 
 	public function revealNode(e : T) {
 		var v = getRev(e);
+		if(v == null) return;
 		(element:Dynamic).jstree('_open_to', v.id).focus();
 		var el = (element:Dynamic).jstree('get_node', v.id, true)[0];
 		el.scrollIntoViewIfNeeded();

+ 6 - 4
hide/view/FXEditor.hx

@@ -57,10 +57,12 @@ private class FXSceneEditor extends hide.comp.SceneEditor {
 			return parent.getNewTrackMenu(current);
 		}
 		var menu = super.getNewContextMenu(current);
-		menu.unshift({
-			label: "Animation",
-			menu: parent.getNewTrackMenu(current)
-		});
+		if(current != null) {
+			menu.unshift({
+				label: "Animation",
+				menu: parent.getNewTrackMenu(current)
+			});
+		}
 		return menu;
 	}
 }