Properly cleanup if jupyter-start-kernel fails in jupyter-start-new-kernel

This commit is contained in:
Nathaniel Nicandro 2018-01-13 22:10:38 -06:00
parent 3e57114a18
commit 060340625e

View file

@ -314,11 +314,11 @@ un-paused."
(let (km kc)
(setq km (jupyter-kernel-manager :name kernel-name))
(setq kc (jupyter-make-client km client-class))
(jupyter-start-channels kc)
(jupyter-hb-unpause (oref kc hb-channel))
(jupyter-start-kernel km 10)
(unwind-protect
(progn
(jupyter-start-channels kc)
(jupyter-hb-unpause (oref kc hb-channel))
(jupyter-start-kernel km 10)
(unless (jupyter--wait-until-startup kc 10)
(error "Kernel did not send startup message"))
(let ((info (jupyter-wait-until-received :kernel-info-reply