From 1316e2136cf4684a22538ad4df1fa0247d1cd086 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Thu, 10 Jan 2013 13:42:48 -0800 Subject: [PATCH] Don't attach the TreeView when the project has no path --- src/packages/tree-view/spec/tree-view-spec.coffee | 7 ++++++- src/packages/tree-view/src/tree-view.coffee | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/packages/tree-view/spec/tree-view-spec.coffee b/src/packages/tree-view/spec/tree-view-spec.coffee index 2606ba92f..432870480 100644 --- a/src/packages/tree-view/spec/tree-view-spec.coffee +++ b/src/packages/tree-view/spec/tree-view-spec.coffee @@ -54,7 +54,12 @@ describe "TreeView", -> atom.loadPackage 'tree-view' treeView = TreeView.instance - it "does not attach or create a root node", -> + it "does not attach to the root view or create a root node when initialized", -> + expect(treeView.hasParent()).toBeFalsy() + expect(treeView.root).not.toExist() + + it "does not attach to the root view or create a root node when attach() is called", -> + treeView.attach() expect(treeView.hasParent()).toBeFalsy() expect(treeView.root).not.toExist() diff --git a/src/packages/tree-view/src/tree-view.coffee b/src/packages/tree-view/src/tree-view.coffee index cffdaa42f..f1c9902cd 100644 --- a/src/packages/tree-view/src/tree-view.coffee +++ b/src/packages/tree-view/src/tree-view.coffee @@ -96,6 +96,7 @@ class TreeView extends ScrollView @attach() attach: -> + return unless rootView.project.getPath() @rootView.horizontal.prepend(this) @focus()