From cdf360059fa90893f6ce355f25a7d2bd4580d825 Mon Sep 17 00:00:00 2001 From: Yikai Zhao Date: Thu, 5 Feb 2026 12:32:25 +0800 Subject: [PATCH] Fix project-buffers error on buffers with nil default-directory * lisp/progmodes/project.el (project-buffers): Check that default-directory is non-nil (bug#80390). --- lisp/progmodes/project.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el index 9caf8455af6..0273eea26b8 100644 --- a/lisp/progmodes/project.el +++ b/lisp/progmodes/project.el @@ -463,9 +463,9 @@ the buffer's value of `default-directory'." (let ((root (expand-file-name (file-name-as-directory (project-root project)))) bufs) (dolist (buf (buffer-list)) - (when (string-prefix-p root (expand-file-name - (buffer-local-value 'default-directory buf))) - (push buf bufs))) + (let ((dir (buffer-local-value 'default-directory buf))) + (when (and dir (string-prefix-p root (expand-file-name dir))) + (push buf bufs)))) (nreverse bufs))) (defgroup project-vc nil