(setq library (substring library 0 (match-beginning 1))))
(let* ((filename (find-library-name library))
(regexp-symbol
- (alist-get type (append (get symbol 'find-definition-alist)
- find-function-regexp-alist))))
+ (alist-get
+ type
+ (append
+ (and (symbolp symbol) (get symbol 'find-definition-alist))
+ find-function-regexp-alist))))
(with-current-buffer (find-file-noselect filename)
(let ((regexp (if (functionp regexp-symbol) regexp-symbol
(format (symbol-value regexp-symbol)