diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 0bee98871e4..831bec7f4af 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -4738,6 +4738,8 @@ as one line, which is required by native completion." Optional argument PROCESS forces completions to be retrieved using that one instead of current buffer's process." (setq process (or process (get-buffer-process (current-buffer)))) + (unless process + (user-error "No active python inferior process")) (let* ((is-shell-buffer (derived-mode-p 'inferior-python-mode)) (line-start (if is-shell-buffer ;; Working on a shell buffer: use prompt end.