diff options
Diffstat (limited to 'ale_linters/sql/sqlfluff.vim')
-rw-r--r-- | ale_linters/sql/sqlfluff.vim | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ale_linters/sql/sqlfluff.vim b/ale_linters/sql/sqlfluff.vim index 91a39908..0ec062bd 100644 --- a/ale_linters/sql/sqlfluff.vim +++ b/ale_linters/sql/sqlfluff.vim @@ -37,7 +37,13 @@ endfunction function! ale_linters#sql#sqlfluff#Handle(buffer, lines) abort let l:output = [] - let l:json = ale#util#FuzzyJSONDecode(a:lines, {})[0] + let l:json_lines = ale#util#FuzzyJSONDecode(a:lines, []) + + if empty(l:json_lines) + return l:output + endif + + let l:json = l:json_lines[0] " if there's no warning, 'result' is `null`. if empty(get(l:json, 'violations')) |