Only attempt to return completion kind when it can be found

When completions aren't found this is probably the result of a bug, but errors
in corfu's hooks are a pain for users so it is better to handle them gracefully
master
Hugo Thunnissen 2 months ago
parent 18bc2e83ad
commit 797efe9530

@ -307,9 +307,13 @@ Returns list of `phpinspect--completion'."
(phpinspect--completion-target comp)))) (phpinspect--completion-target comp))))
(insert ")"))))) (insert ")")))))
:company-kind (lambda (comp-name) :company-kind (lambda (comp-name)
(phpinspect--completion-kind (let ((comp
(phpinspect--completion-list-get-metadata (phpinspect--completion-list-get-metadata
phpinspect--last-completion-list phpinspect--last-completion-list
comp-name)))))))) comp-name)))
(if comp
(phpinspect--completion-kind comp)
(phpinspect--log "Unable to find matching completion for name %s" comp-name)
nil))))))))
(provide 'phpinspect-completion) (provide 'phpinspect-completion)

Loading…
Cancel
Save