]> git.eshelyaron.com Git - emacs.git/commitdiff
* net/xesam.el (xesam-kill-buffer-function): Wrap code by
authorMichael Albinus <michael.albinus@gmx.de>
Thu, 28 Aug 2008 20:35:42 +0000 (20:35 +0000)
committerMichael Albinus <michael.albinus@gmx.de>
Thu, 28 Aug 2008 20:35:42 +0000 (20:35 +0000)
`ignore-errors' (the function must succeed always).

lisp/net/xesam.el

index a877dbf4940f38a73c83eeec1014948b350dbf74..3883d8553c30ff77d28e8a36fb83b3ddda6d288b 100644 (file)
@@ -779,9 +779,10 @@ Return propertized STRING."
 (defun xesam-kill-buffer-function ()
   "Send the CloseSearch indication."
   (when (and (eq major-mode 'xesam-mode) (stringp xesam-search))
-    (xesam-dbus-call-method
-     :session (car xesam-engine) xesam-path-search
-     xesam-interface-search "CloseSearch" xesam-search)))
+    (ignore-errors ;; The D-Bus service could have disappeared.
+      (xesam-dbus-call-method
+       :session (car xesam-engine) xesam-path-search
+       xesam-interface-search "CloseSearch" xesam-search))))
 
 (defun xesam-new-search (engine type query)
   "Create a new search session.