]> git.eshelyaron.com Git - emacs.git/commitdiff
Handle null reply for textdocument/definition
authorJoão Távora <joaotavora@gmail.com>
Wed, 24 Feb 2021 11:27:59 +0000 (11:27 +0000)
committerJoão Távora <joaotavora@gmail.com>
Wed, 24 Feb 2021 11:27:59 +0000 (11:27 +0000)
* eglot.el (eglot--lsp-xrefs-for-method): Handle null response
from textDocument/definition & friends.

GitHub-reference: fix https://github.com/joaotavora/eglot/issues/625

lisp/progmodes/eglot.el

index 13fe74a905709cd8c940ecf324fa3ff2b4170dc4..851f2e68ef90fd2efe0cd54416ab80c8a19c75a0 100644 (file)
@@ -2008,7 +2008,7 @@ Try to visit the target file for a richer summary line."
        (eglot--lambda ((Location) uri range)
          (collect (eglot--xref-make-match (symbol-name (symbol-at-point))
                                           uri range)))
-       (if (vectorp response) response (list response))))))
+       (if (vectorp response) response (and response (list response)))))))
 
 (cl-defun eglot--lsp-xref-helper (method &key extra-params capability )
   "Helper for `eglot-find-declaration' & friends."