From 9bddca81a7108c15aff63861a56d3b0b270ffa3a Mon Sep 17 00:00:00 2001 From: Ivan Lazar Miljenovic Date: Fri, 13 Mar 2015 21:32:19 +1100 Subject: [PATCH] Buffer's directory must exist when finding cabal file --- haskell-cabal.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/haskell-cabal.el b/haskell-cabal.el index ef6175d35..1d340607b 100644 --- a/haskell-cabal.el +++ b/haskell-cabal.el @@ -180,7 +180,8 @@ there is no corresponding setting with that name in the .cabal file), then this function returns nil." (interactive) (when (and name buffer-file-name) - (let ((cabal-file (haskell-cabal-find-file (file-name-directory buffer-file-name)))) + (let* ((dir (file-name-directory buffer-file-name)) + (cabal-file (when (file-directory-p dir) (haskell-cabal-find-file dir)))) (when (and cabal-file (file-readable-p cabal-file)) (with-temp-buffer (insert-file-contents cabal-file)