Skip to content

Commit 0c4338d

Browse files
committed
Prevent failure if kernel is not found when shutting it down
1 parent 9fdc1d2 commit 0c4338d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

jupyter_client/multikernelmanager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,9 +242,9 @@ def remove_kernel(self, kernel_id: str) -> KernelManager:
242242
Mainly so that a kernel can be removed if it is already dead,
243243
without having to call shutdown_kernel.
244244
245-
The kernel object is returned.
245+
The kernel object is returned, or `None` if not found.
246246
"""
247-
return self._kernels.pop(kernel_id)
247+
return self._kernels.pop(kernel_id, None)
248248

249249
async def _shutdown_starting_kernel(self, kid: str, now: bool) -> None:
250250
if kid in self._starting_kernels:

0 commit comments

Comments
 (0)