From: Dmitry Gutov Date: Sun, 19 Jun 2016 23:46:51 +0000 (+0300) Subject: company-eclim--project-dir: Try to handle non-project buffers X-Git-Url: https://code.delx.au/gnu-emacs-elpa/commitdiff_plain/c6d53302b114ba50a8e48ce98b906849fded86f4 company-eclim--project-dir: Try to handle non-project buffers Closes #532 --- 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 ()