(vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 6 Jan 2008 16:02:38 +0000 (16:02 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 6 Jan 2008 16:02:38 +0000 (16:02 +0000)
lisp/ChangeLog
lisp/vc.el

index 4896c2c..095ef8e 100644 (file)
@@ -1,3 +1,7 @@
+2008-01-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
+
 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * vc.el (vc-status-fileinfo): New defstruct.
index 9e5df68..61a2c67 100644 (file)
@@ -1310,6 +1310,7 @@ Otherwise, throw an error."
   (if vc-dired-mode
       (set-buffer (find-file-noselect (dired-get-filename)))
     (while (and vc-parent-buffer
+                (buffer-live-p vc-parent-buffer)
                ;; Avoid infinite looping when vc-parent-buffer and
                ;; current buffer are the same buffer.
                (not (eq vc-parent-buffer (current-buffer))))