* mixi-wl.el (mixi-wl-setup-draft-buffer): Avoid error when there is
[elisp/mixi.git] / mixi-wl.el
index 7f404eb..bc9275b 100644 (file)
       (wl-draft-write-sendlog 'ok 'mixi nil (list recipients) id))))
 
 (defun mixi-wl-setup-draft-buffer ()
-  (when (string-match mixi-to-regexp (mixi-wl-get-recipients-from-buffer))
-    (make-local-variable 'wl-draft-send-confirm-with-preview)
-    (setq wl-draft-send-confirm-with-preview nil)
-    (make-local-variable 'wl-draft-send-mail-function)
-    (setq wl-draft-send-mail-function 'wl-draft-send-mail-with-mixi)))
+  (let ((recipients (mixi-wl-get-recipients-from-buffer)))
+    (when (and recipients
+              (string-match mixi-to-regexp recipients))
+      (make-local-variable 'wl-draft-send-confirm-with-preview)
+      (setq wl-draft-send-confirm-with-preview nil)
+      (make-local-variable 'wl-draft-send-mail-function)
+      (setq wl-draft-send-mail-function 'wl-draft-send-mail-with-mixi))))
 
 (defun mixi-wl-setup ()
   (add-hook 'wl-draft-send-hook 'mixi-wl-setup-draft-buffer))