Skip to content

Commit

Permalink
Account for empty dict as completionProvider (#652)
Browse files Browse the repository at this point in the history
  • Loading branch information
rwols authored and tomv564 committed Jul 18, 2019
1 parent 52d737b commit 54755b4
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion plugin/completion.py
Expand Up @@ -73,7 +73,10 @@ def initialize(self):
if session:
completionProvider = session.get_capability(
'completionProvider')
if completionProvider:
# A language server may have an empty dict as CompletionOptions. In that case,
# no trigger characters will be registered but we'll still respond to Sublime's
# usual query for completions. So the explicit check for None is necessary.
if completionProvider is not None:
self.enabled = True
self.resolve = completionProvider.get('resolveProvider') or False
self.trigger_chars = completionProvider.get(
Expand Down

0 comments on commit 54755b4

Please sign in to comment.