branch: master
commit bc9e17abad8bb54d0ebc41282485b9197c012a24
Author: Oleh Krehel <[email protected]>
Commit: Oleh Krehel <[email protected]>

    ivy.el (ivy--reset-state): Prevent (expand-file-name nil)
    
    Fixes #518
---
 ivy.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/ivy.el b/ivy.el
index 67f530e..0931ada 100644
--- a/ivy.el
+++ b/ivy.el
@@ -1459,8 +1459,9 @@ This is useful for recursive `ivy-read'."
                    (setq initial-input nil)
                    (when preselect
                      (let ((preselect-directory (file-name-directory 
preselect)))
-                       (when (not (equal (expand-file-name preselect-directory)
-                                         (expand-file-name ivy--directory)))
+                       (when (and preselect-directory
+                                  (not (equal (expand-file-name 
preselect-directory)
+                                              (expand-file-name 
ivy--directory))))
                          (setf (ivy-state-preselect state) (setq preselect 
nil))))))
                (setq ivy--directory default-directory))
              (require 'dired)

Reply via email to