]> git.eshelyaron.com Git - emacs.git/commitdiff
Ensure buffer is alive in python-pdbtrack-unset-tracked-buffer
authorAndrii Kolomoiets <andreyk.mad@gmail.com>
Thu, 28 Nov 2019 13:54:41 +0000 (15:54 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 7 Dec 2019 09:40:57 +0000 (11:40 +0200)
* lisp/progmodes/python.el (python-pdbtrack-unset-tracked-buffer):
Check if buffer `python-pdbtrack-tracked-buffer' is alive.
(Bug#38413)

lisp/progmodes/python.el

index e720c6eb6a860d209c359d02be65707c98b81fd3..1b3b92deaf5fa25f25312efa1c072a8f69c441c4 100644 (file)
@@ -3832,10 +3832,10 @@ Returns the tracked buffer."
 
 (defun python-pdbtrack-unset-tracked-buffer ()
   "Untrack currently tracked buffer."
-  (when python-pdbtrack-tracked-buffer
+  (when (buffer-live-p python-pdbtrack-tracked-buffer)
     (with-current-buffer python-pdbtrack-tracked-buffer
-      (set-marker overlay-arrow-position nil))
-    (setq python-pdbtrack-tracked-buffer nil)))
+      (set-marker overlay-arrow-position nil)))
+  (setq python-pdbtrack-tracked-buffer nil))
 
 (defun python-pdbtrack-tracking-finish ()
   "Finish tracking."