Skip to content

Commit d30f209

Browse files
committed
Fix #997 custom cache error
1 parent dd99e1a commit d30f209

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

autoload/deoplete/custom.vim

+6
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,19 @@ function! deoplete#custom#_update_cache() abort
4040
let s:cached.source_vars[name] = get(source, 'vars', {})
4141
endfor
4242
for [name, vars] in items(custom_buffer.source_vars)
43+
if !has_key(s:cached.source_vars, name)
44+
let s:cached.source_vars[name] = {}
45+
endif
4346
call extend(s:cached.source_vars[name], vars)
4447
endfor
4548
let s:cached.filter = {}
4649
for [name, vars] in items(s:custom.filter)
4750
let s:cached.filter[name] = vars
4851
endfor
4952
for [name, vars] in items(custom_buffer.filter)
53+
if !has_key(s:cached.filter, name)
54+
let s:cached.filter[name] = {}
55+
endif
5056
call extend(s:cached.filter[name], vars)
5157
endfor
5258
endfunction

0 commit comments

Comments
 (0)