mirror of
https://github.com/dense-analysis/ale
synced 2025-01-01 11:22:11 +00:00
Fix 3373 - do not crash on HandleUserData with invalid json (#3807)
Co-authored-by: Horacio Sanson <horacio@allm.inc>
This commit is contained in:
parent
c8f669249a
commit
d098124e59
@ -1002,7 +1002,7 @@ endfunction
|
|||||||
function! ale#completion#HandleUserData(completed_item) abort
|
function! ale#completion#HandleUserData(completed_item) abort
|
||||||
let l:user_data_json = get(a:completed_item, 'user_data', '')
|
let l:user_data_json = get(a:completed_item, 'user_data', '')
|
||||||
let l:user_data = !empty(l:user_data_json)
|
let l:user_data = !empty(l:user_data_json)
|
||||||
\ ? json_decode(l:user_data_json)
|
\ ? ale#util#FuzzyJSONDecode(l:user_data_json, v:null)
|
||||||
\ : v:null
|
\ : v:null
|
||||||
|
|
||||||
if type(l:user_data) isnot v:t_dict
|
if type(l:user_data) isnot v:t_dict
|
||||||
|
Loading…
Reference in New Issue
Block a user