branch: master
commit 722250c16504eeefab673e4f5aa442594b2a4a08
Author: Oleh Krehel <ohwoeo...@gmail.com>
Commit: Oleh Krehel <ohwoeo...@gmail.com>

    counsel.el (counsel-imenu-action): Handle nil case
    
    In case there is no match, and :update-fn is 'auto, it will call the
    action with nil.
    
    The action is called with nil, so that functions like
    `swiper-isearch-action` can clean up.
    
    Re #2188
---
 counsel.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/counsel.el b/counsel.el
index 48b1214..84e83bb 100644
--- a/counsel.el
+++ b/counsel.el
@@ -4324,8 +4324,9 @@ PREFIX is used to create the key."
                `(("Functions" ,@fns)))
       items)))
 
-(defun counsel-imenu-action (candidate)
-  (goto-char (cdr candidate)))
+(defun counsel-imenu-action (x)
+  (when x
+    (goto-char (cdr x))))
 
 ;;;###autoload
 (defun counsel-imenu ()

Reply via email to