Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions spyder/plugins/editor/widgets/codeeditor.py
Original file line number Diff line number Diff line change
Expand Up @@ -1069,9 +1069,17 @@ def process_completion(self, params):
position, automatic = args
try:
completions = params['params']
completions = ([] if completions is None else
[completion for completion in completions
if completion['insertText']])
if completions is None:
completions = []
else:
actual_completions = []
for completion in completions:
insert_text_valid = ('insertText' in completion and
completion['insertText'])
text_edit_valid = 'textEdit' in completion
if insert_text_valid or text_edit_valid:
actual_completions.append(completion)
completions = actual_completions

replace_end = self.textCursor().position()
under_cursor = self.get_current_word_and_position(completion=True)
Expand Down