diff --git a/autoload/vital/__vital__/Data/Dict.vim b/autoload/vital/__vital__/Data/Dict.vim index bde51e35a..12ede8beb 100644 --- a/autoload/vital/__vital__/Data/Dict.vim +++ b/autoload/vital/__vital__/Data/Dict.vim @@ -98,7 +98,7 @@ endfunction function! s:_max_by(dict, expr) abort let dict = s:swap(map(copy(a:dict), a:expr)) - let key = dict[max(keys(dict))] + let key = dict[max(map(keys(dict), 'v:val + 0'))] return [key, a:dict[key]] endfunction