From c6d53302b114ba50a8e48ce98b906849fded86f4 Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Mon, 20 Jun 2016 02:46:51 +0300 Subject: [PATCH] company-eclim--project-dir: Try to handle non-project buffers Closes #532 --- company-eclim.el | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/company-eclim.el b/company-eclim.el index 208daf514..b37f75602 100644 --- a/company-eclim.el +++ b/company-eclim.el @@ -89,10 +89,11 @@ eclim can only complete correctly when the buffer has been saved." (defun company-eclim--project-dir () (if (eq company-eclim--project-dir 'unknown) - (setq company-eclim--project-dir - (directory-file-name - (expand-file-name - (locate-dominating-file buffer-file-name ".project")))) + (let ((dir (locate-dominating-file buffer-file-name ".project"))) + (when dir + (setq company-eclim--project-dir + (directory-file-name + (expand-file-name dir))))) company-eclim--project-dir)) (defun company-eclim--project-name () -- 2.39.2