* gnus-bbdb.el (gnus-bbdb/update-record): Disregard the
authorueno <ueno>
Wed, 24 Apr 2002 02:57:41 +0000 (02:57 +0000)
committerueno <ueno>
Wed, 24 Apr 2002 02:57:41 +0000 (02:57 +0000)
message cache when bbdb/news-auto-create-p is nil.

lisp/gnus-bbdb.el

index 281a1eb..35dd546 100644 (file)
@@ -87,14 +87,14 @@ the user confirms the creation."
                                 bbdb/news-auto-create-p)
                                offer-to-create)
                            offer-to-create)))
-           ;; XXX: BBDB 2.3x not only redefines
-           ;; `bbdb-encache-message' as a macro but also the inherent
-           ;; semantics of message caching functions is changed, so
-           ;; the following calls are much the same here.
-           (if (functionp 'bbdb-encache-message)
-               (car (bbdb-encache-message message-key (list record)))
-             (bbdb-encache-message message-key record)))))))
-                
+           (when record
+             ;; XXX: BBDB 2.3x not only redefines
+             ;; `bbdb-encache-message' as a macro but also the inherent
+             ;; semantics of message caching functions is changed, so
+             ;; the following calls are much the same here.
+             (if (functionp 'bbdb-encache-message)
+                 (car (bbdb-encache-message message-key (list record)))
+               (bbdb-encache-message message-key record))))))))
 
 ;;;###autoload
 (defun gnus-bbdb/annotate-sender (string &optional replace)