From 69b0c3e85a319ad21f560d7b25524cf02921be82 Mon Sep 17 00:00:00 2001 From: LCD 47 Date: Mon, 25 Feb 2019 08:59:47 +0200 Subject: [PATCH] Bug fix: don't mess with balloons we didn't set. --- plugin/syntastic.vim | 2 +- plugin/syntastic/balloons.vim | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/plugin/syntastic.vim b/plugin/syntastic.vim index 5e841cfa..ad7358b5 100644 --- a/plugin/syntastic.vim +++ b/plugin/syntastic.vim @@ -19,7 +19,7 @@ if has('reltime') lockvar! g:_SYNTASTIC_START endif -let g:_SYNTASTIC_VERSION = '3.9.0-31' +let g:_SYNTASTIC_VERSION = '3.9.0-32' lockvar g:_SYNTASTIC_VERSION " Sanity checks {{{1 diff --git a/plugin/syntastic/balloons.vim b/plugin/syntastic/balloons.vim index fdd70bfe..6fa2a16a 100644 --- a/plugin/syntastic/balloons.vim +++ b/plugin/syntastic/balloons.vim @@ -34,12 +34,11 @@ endfunction " }}}2 " Reset the error balloons " @vimlint(EVL103, 1, a:loclist) function! g:SyntasticBalloonsNotifier.reset(loclist) abort " {{{2 - let b:syntastic_private_balloons = {} - if has('balloon_eval') + if has('balloon_eval') && !empty(get(b:, 'syntastic_private_balloons', {})) call syntastic#log#debug(g:_SYNTASTIC_DEBUG_NOTIFICATIONS, 'balloons: reset') - unlet! b:syntastic_private_balloons set noballooneval endif + unlet! b:syntastic_private_balloons endfunction " }}}2 " @vimlint(EVL103, 0, a:loclist)