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:
| M | autoload/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
