]> git.eshelyaron.com Git - emacs.git/commitdiff
Jsonrpc: fix bug in jsonrpc--remove
authorJoão Távora <joaotavora@gmail.com>
Mon, 15 Jan 2024 12:32:51 +0000 (06:32 -0600)
committerJoão Távora <joaotavora@gmail.com>
Mon, 15 Jan 2024 12:36:24 +0000 (06:36 -0600)
* lisp/jsonrpc.el (jsonrpc--remove): Check timer before cancelling it.
(Version): Bump to 1.2.24

See https://github.com/joaotavora/eglot/issues/1342

lisp/jsonrpc.el

index f0f5842a0eee65231954a4ecf4510f3fe01dd707..7ff57daeb7d4a23b5bd2cb57b130fa1b7d57120e 100644 (file)
@@ -4,7 +4,7 @@
 
 ;; Author: João Távora <joaotavora@gmail.com>
 ;; Keywords: processes, languages, extensions
-;; Version: 1.0.23
+;; Version: 1.0.24
 ;; Package-Requires: ((emacs "25.2"))
 
 ;; This is a GNU ELPA :core package.  Avoid functionality that is not
@@ -782,7 +782,7 @@ Return the full continuation (ID SUCCESS-FN ERROR-FN TIMER)"
     (if deferred-spec (remhash deferred-spec defs))
     (when-let ((ass (assq id conts)))
       (cl-destructuring-bind (_ _ _ _ timer) ass
-        (cancel-timer timer))
+        (when timer (cancel-timer timer)))
       (setf conts (delete ass conts))
       ass)))