From 27b52acee77ccd5972cc385bb5017141c14bb120 Mon Sep 17 00:00:00 2001 From: Nathan Lanza Date: Fri, 11 Sep 2020 23:28:25 -0400 Subject: [PATCH] Only attempt to use dirvish if b:dirvish exists This was causing persistent errors when you run, for example, ``` ls | nvim -c 'setf dirvish' ``` as dirvish will not yet have set that local variable yet airline will attempt to use it. --- autoload/airline/extensions/dirvish.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/airline/extensions/dirvish.vim b/autoload/airline/extensions/dirvish.vim index 4e03fed4..e1ef0c03 100644 --- a/autoload/airline/extensions/dirvish.vim +++ b/autoload/airline/extensions/dirvish.vim @@ -15,7 +15,7 @@ function! airline#extensions#dirvish#init(ext) abort endfunction function! airline#extensions#dirvish#apply(...) abort - if &filetype ==# 'dirvish' + if &filetype ==# 'dirvish' && exists('b:dirvish') let w:airline_section_a = 'Dirvish' let w:airline_section_b = exists('*airline#extensions#branch#get_head')