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