diff --git a/IPython/core/completer.py b/IPython/core/completer.py index 18905b1..1f5eecd 100644 --- a/IPython/core/completer.py +++ b/IPython/core/completer.py @@ -1715,6 +1715,12 @@ class IPCompleter(Completer): return [r for r in res if r.lower().startswith(text_low)] except TryNext: pass + except KeyboardInterrupt: + """ + If custom completer take too long, + let keyboard interrupt abort and return nothing. + """ + break return None