I can't remember if I reported this one already. I've been using the
fix below for some time, without ill effect.
Bbdb-completing-read-record claims to, but doesn't, force a valid
response. The call to completing-read needs its 4th argument:
(defun bbdb-completing-read-record (prompt)
"Prompt for and return a record from the bbdb; completion is done according
to bbdb-completion-type. If the user just hits return, nil is returned.
Otherwise, a valid response is forced."
(let* ((ht (bbdb-hashtable))
(string (completing-read prompt ht 'bbdb-completion-predicate t))
...
Bng