From 00ab690758b0e2935019a94c89f714920954926a Mon Sep 17 00:00:00 2001 From: Martin Grenfell Date: Tue, 28 Oct 2008 21:03:39 +1300 Subject: [PATCH] bugfix for doing :qa when a nerd tree is open in another tab --- plugin/NERD_tree.vim | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/plugin/NERD_tree.vim b/plugin/NERD_tree.vim index 6571e38..25e8178 100644 --- a/plugin/NERD_tree.vim +++ b/plugin/NERD_tree.vim @@ -2603,11 +2603,14 @@ endfunction "scroll position function! s:saveScreenState() let win = winnr() - call s:putCursorInTreeWin() - let t:NERDTreeOldPos = getpos(".") - let t:NERDTreeOldTopLine = line("w0") - let t:NERDTreeOldWindowSize = s:shouldSplitVertically() ? winwidth("") : winheight("") - exec win . "wincmd w" + try + call s:putCursorInTreeWin() + let t:NERDTreeOldPos = getpos(".") + let t:NERDTreeOldTopLine = line("w0") + let t:NERDTreeOldWindowSize = s:shouldSplitVertically() ? winwidth("") : winheight("") + exec win . "wincmd w" + catch /NERDTree.view.InvalidOperation/ + endtry endfunction "FUNCTION: s:setupSyntaxHighlighting() {{{2