From 09b4b4dbb906d4d9ef7b8eb6fbf777a84dd0c2fc Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Thu, 2 Apr 2026 18:59:54 +0200 Subject: [PATCH] Fix nil value in call to buffer-file-name --- site-lisp/db-eshell.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/site-lisp/db-eshell.el b/site-lisp/db-eshell.el index 1a3ba35..298d1e1 100644 --- a/site-lisp/db-eshell.el +++ b/site-lisp/db-eshell.el @@ -44,7 +44,9 @@ Switch to an existing eshell buffer open in the current directory. Create an eshell buffer otherwise." (interactive) (if (not (derived-mode-p 'eshell-mode)) - (let* ((cwd (or (file-name-directory (buffer-file-name (current-buffer))) + (let* ((cwd (or (-some->> (current-buffer) + buffer-file-name + file-name-directory) default-directory)) (eshell-buffer (--> (buffer-list) (-filter #'(lambda (buf)