From 62696321642c13aaeafa8b5651a3748e7804a4da Mon Sep 17 00:00:00 2001 From: Bailey Ling Date: Thu, 15 Aug 2013 16:05:12 -0400 Subject: [PATCH] check existence of airline augroup before overwriting statusline --- autoload/airline/extensions.vim | 2 +- autoload/airline/extensions/tagbar.vim | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/airline/extensions.vim b/autoload/airline/extensions.vim index 770597e8..3141dab5 100644 --- a/autoload/airline/extensions.vim +++ b/autoload/airline/extensions.vim @@ -93,7 +93,7 @@ function! airline#extensions#load_theme() endfunction function! s:sync_active_winnr() - if winnr() != s:active_winnr + if exists('#airline') && winnr() != s:active_winnr if airline#exec_funcrefs(s:ext._cursormove_funcrefs, 1) return endif diff --git a/autoload/airline/extensions/tagbar.vim b/autoload/airline/extensions/tagbar.vim index 2d2c0b74..66f80ea1 100644 --- a/autoload/airline/extensions/tagbar.vim +++ b/autoload/airline/extensions/tagbar.vim @@ -12,7 +12,7 @@ function! s:check_statusline() " sets it to BufEnter, so the ordering is off: airline sets the statusline " first, and then tagbar overwrites it, so this detects that and changes it " back to the airline statusline. - if match(&statusline, '^%!Tagbar') >= 0 + if exists('#airline') && match(&statusline, '^%!Tagbar') >= 0 call airline#update_statusline() endif endfunction