Skip to content

Commit 35eae6c

Browse files
committed
remove old kernel poll
1 parent 0444216 commit 35eae6c

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/widget.tsx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,17 @@ const KernelUsage = (props: {
110110
'kernel'
111111
>
112112
) => {
113-
const kernelId = args.newValue?.id;
114-
if (kernelId) {
115-
setKernelId(kernelId);
113+
const oldKernelId = args.oldValue?.id;
114+
if (oldKernelId) {
115+
const poll = kernelPools.get(oldKernelId);
116+
poll?.poll.dispose();
117+
kernelPools.delete(oldKernelId);
118+
}
119+
const newKernelId = args.newValue?.id;
120+
if (newKernelId) {
121+
setKernelId(newKernelId);
116122
const path = panel?.sessionContext.session?.model.path;
117-
doPoll(kernelId as string, path as string);
123+
doPoll(newKernelId as string, path as string);
118124
}
119125
}
120126
);

0 commit comments

Comments
 (0)