branch: externals/ement
commit 804dbcd1b02f9c95d4c2d1ea06972d1ed9fdac8a
Author: Adam Porter <a...@alphapapa.net>
Commit: Adam Porter <a...@alphapapa.net>

    Fix: (ement-connect) Cleanup timer
---
 ement.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ement.el b/ement.el
index d3ae724272..52d3d28b31 100644
--- a/ement.el
+++ b/ement.el
@@ -292,7 +292,9 @@ Ement: SSO login accepted; session token received.  
Connecting to Matrix server.
                                   :name "ement-sso" :family 'ipv4 :host 'local 
:service ement-sso-server-port
                                   :filter #'sso-filter :server t :noquery t))
                            ;; Kill server after 2 minutes in case of problems.
-                           (run-at-time 120 nil #'delete-process 
sso-server-process)
+                           (run-at-time 120 nil (lambda ()
+                                                  (when (process-live-p 
sso-server-process)
+                                                    (delete-process 
sso-server-process))))
                            (funcall browse-url-secondary-browser-function
                                     (concat (ement-server-uri-prefix 
(ement-session-server session))
                                             
"/_matrix/client/r0/login/sso/redirect?redirectUrl=http://localhost:";

Reply via email to