From dae02fa7d48d58a30a37f79756e52077e896776a Mon Sep 17 00:00:00 2001 From: Nathaniel Nicandro Date: Fri, 10 May 2019 23:06:02 -0500 Subject: [PATCH] jupyter-interrupt-kernel: Don't use a signal when its not possible --- jupyter-kernel-manager.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jupyter-kernel-manager.el b/jupyter-kernel-manager.el index 819bc85..aa846ed 100644 --- a/jupyter-kernel-manager.el +++ b/jupyter-kernel-manager.el @@ -399,7 +399,10 @@ subprocess." (with-slots (session socket) control-channel (jupyter-recv session socket zmq-DONTWAIT)) (zmq-EAGAIN nil))))) - (_ (interrupt-process (oref kernel kernel) t))))))) + (_ + (if (object-of-class-p kernel 'jupyter-kernel-process) + (interrupt-process (oref kernel process) t) + (warn "Can't interrupt kernel")))))))) (cl-defmethod jupyter-kernel-alive-p ((manager jupyter-kernel-manager)) "Is MANGER's kernel alive?"