diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el index fdcaa2c7ddc..9907b562e72 100644 --- a/lisp/progmodes/project.el +++ b/lisp/progmodes/project.el @@ -848,7 +848,9 @@ DIRS must contain directory names." (cl-defmethod project-buffers ((project (head vc))) (let* ((root (expand-file-name (file-name-as-directory (project-root project)))) (modules (unless (or (project--vc-merge-submodules-p root) - (project--submodule-p root)) + (condition-case nil + (project--submodule-p root) + (file-missing nil))) (mapcar (lambda (m) (format "%s%s/" root m)) (project--git-submodules))))