diff --git a/spyder/plugins/editor/utils/editor.py b/spyder/plugins/editor/utils/editor.py index dd25b5f83f1..28e88d27d4f 100644 --- a/spyder/plugins/editor/utils/editor.py +++ b/spyder/plugins/editor/utils/editor.py @@ -158,7 +158,13 @@ def cancel_requests(self): def _exec_requested_job(self): """Execute the requested job after the timer has timeout.""" self._timer.stop() - self._job(*self._args, **self._kwargs) + + try: + self._job(*self._args, **self._kwargs) + except KeyError: + # Catching the KeyError above is necessary to avoid + # issue spyder-ide/spyder#15712. + pass class TextHelper(object):