Skip to content

Commit 7b7fa54

Browse files
committed
Merge pull request bpython#1 from P-Daddy/P-Daddy-patch-1
Keep autocomplete errors from crashing bpython
2 parents dc0f294 + 51ffb81 commit 7b7fa54

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

bpython/autocomplete.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -544,10 +544,14 @@ def get_completer(completers, cursor_offset, line, **kwargs):
544544
double underscore methods like __len__ in method signatures
545545
"""
546546

547-
for completer in completers:
548-
matches = completer.matches(cursor_offset, line, **kwargs)
549-
if matches is not None:
550-
return sorted(matches), (completer if matches else None)
547+
try:
548+
for completer in completers:
549+
matches = completer.matches(cursor_offset, line, **kwargs)
550+
if matches is not None:
551+
return sorted(matches), (completer if matches else None)
552+
except:
553+
pass
554+
551555
return [], None
552556

553557

0 commit comments

Comments
 (0)