From b635dbdae67c5ce10074ae3a0777d1943f284f15 Mon Sep 17 00:00:00 2001 From: Nathaniel Nicandro Date: Wed, 1 Apr 2020 00:09:31 -0500 Subject: [PATCH] Fix ordering of slot access * jupyter-server-ioloop-comm.el (jupyter-server-kernel-connected-p): Do it. --- jupyter-server-ioloop-comm.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jupyter-server-ioloop-comm.el b/jupyter-server-ioloop-comm.el index 07ad87b..ad44524 100644 --- a/jupyter-server-ioloop-comm.el +++ b/jupyter-server-ioloop-comm.el @@ -111,8 +111,9 @@ kernel has a matching ID." (cl-defmethod jupyter-server-kernel-connected-p ((comm jupyter-server-ioloop-comm) id) "Return non-nil if COMM has a WebSocket connection to a kernel with ID." - (and (jupyter-comm-alive-p comm) - (member id (process-get (oref (oref comm ioloop) process) :kernel-ids)))) + (when (jupyter-comm-alive-p comm) + (with-slots (process) (oref comm ioloop) + (member id (process-get process :kernel-ids))))) ;; `jupyter-server-ioloop-kcomm'