From d098124e59ba38b0fcd97b41eec4a6de81bc09ab Mon Sep 17 00:00:00 2001 From: Horacio Sanson Date: Tue, 13 Jul 2021 08:37:21 +0900 Subject: [PATCH] Fix 3373 - do not crash on HandleUserData with invalid json (#3807) Co-authored-by: Horacio Sanson --- autoload/ale/completion.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/ale/completion.vim b/autoload/ale/completion.vim index 4cf3a51a..5237288e 100644 --- a/autoload/ale/completion.vim +++ b/autoload/ale/completion.vim @@ -1002,7 +1002,7 @@ endfunction function! ale#completion#HandleUserData(completed_item) abort let l:user_data_json = get(a:completed_item, 'user_data', '') 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 if type(l:user_data) isnot v:t_dict