nerdtree

A tree explorer plugin for vim.
Index Commits Files Refs
commit c99312442b0961241eb0de3d6d65893c52f4d9d1
parent d280b15ba9388ab93f3401b26877a13fdb8ed816
Author: Ɓukasz Adamczak <lukasz@czak.pl>
Date:   Wed, 22 Jun 2016 13:32:44 +0200

Fix upward traversal when closing a cascade

Diffstat:
Mautoload/nerdtree/ui_glue.vim | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/autoload/nerdtree/ui_glue.vim b/autoload/nerdtree/ui_glue.vim
@@ -191,8 +191,8 @@ function! s:closeCurrentDir(node)
         call nerdtree#echo("cannot close tree root")
     else
         while g:NERDTreeCascadeOpenSingleChildDir && !parent.parent.isRoot()
-            if parent.parent.getVisibleChildCount() == 1
-                call parent.close()
+            let childNodes = parent.getVisibleChildren()
+            if len(childNodes) == 1 && childNodes[0].path.isDirectory
                 let parent = parent.parent
             else
                 break