diff --git a/rplugin/python3/deoplete/sources/rust.py b/rplugin/python3/deoplete/sources/rust.py index 5664f3d..1bfd8a4 100644 --- a/rplugin/python3/deoplete/sources/rust.py +++ b/rplugin/python3/deoplete/sources/rust.py @@ -56,14 +56,15 @@ def gather_candidates(self, ctx): for match in matches: tokens = match.split(",") - candidate = { - 'word': tokens[0], - 'kind': tokens[4], - 'menu': tokens[5], - 'info': ','.join(tokens[5:]), - 'dup': self.__dup, - } - candidates.append(candidate) + if len(tokens) > 5: + candidate = { + 'word': tokens[0], + 'kind': tokens[4], + 'menu': tokens[5], + 'info': ','.join(tokens[5:]), + 'dup': self.__dup, + } + candidates.append(candidate) return candidates