]> code.delx.au - gnu-emacs-elpa/commitdiff
Handle empty list of candidates
authorDmitry Gutov <dgutov@yandex.ru>
Mon, 21 Dec 2015 13:13:15 +0000 (15:13 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Mon, 21 Dec 2015 13:13:15 +0000 (15:13 +0200)
company.el
test/core-tests.el

index 8d416de92381b1720f73dee8595648e7c37d71e4..498920afbf414bfc99a94d76251987f6156bfe48 100644 (file)
@@ -1239,7 +1239,7 @@ can retrieve meta-data for them."
           (push anno2 annos)
           (push str res)            ; Maintain ordering.
           (setq str str2)))))
-    (push str res)
+    (when str (push str res))
     (nreverse res)))
 
 (defun company--transform-candidates (candidates)
index dcadfd3ab70f6f74d5da8fe592948748a251ebe4..46d17093b2682057a84576664cdf05e44f9c99a3 100644 (file)
       (and (ert-equal-including-properties (car list1) (car list2))
            (ct-equal-including-properties (cdr list1) (cdr list2)))))
 
+(ert-deftest company-strips-duplicates-returns-nil ()
+  (should (null (company--preprocess-candidates nil))))
+
 (ert-deftest company-strips-duplicates-within-groups ()
   (let* ((kvs '(("a" . "b")
                 ("a" . nil)