diff options
Diffstat (limited to 'lisp/isearch.el')
| -rw-r--r-- | lisp/isearch.el | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/lisp/isearch.el b/lisp/isearch.el index b50379a250b..39ed8af3702 100644 --- a/lisp/isearch.el +++ b/lisp/isearch.el @@ -1045,9 +1045,10 @@ NOPUSH is t and EDIT is t."    (remove-hook 'mouse-leave-buffer-hook 'isearch-done)    (remove-hook 'kbd-macro-termination-hook 'isearch-done)    (setq isearch-lazy-highlight-start nil) -  (with-current-buffer isearch--current-buffer -    (setq isearch--current-buffer nil) -    (setq cursor-sensor-inhibit (delq 'isearch cursor-sensor-inhibit))) +  (when (buffer-live-p isearch--current-buffer) +    (with-current-buffer isearch--current-buffer +      (setq isearch--current-buffer nil) +      (setq cursor-sensor-inhibit (delq 'isearch cursor-sensor-inhibit))))    ;; Called by all commands that terminate isearch-mode.    ;; If NOPUSH is non-nil, we don't push the string on the search ring. | 
