summaryrefslogtreecommitdiff
path: root/ale_linters/sql/sqlfluff.vim
diff options
context:
space:
mode:
Diffstat (limited to 'ale_linters/sql/sqlfluff.vim')
-rw-r--r--ale_linters/sql/sqlfluff.vim8
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'))