浏览代码

Bugfix if user cancels a kernel switching operation.

Afshin Darian 8 年之前
父节点
当前提交
70e23b82b5
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/console/plugin.ts

+ 6 - 1
src/console/plugin.ts

@@ -353,7 +353,12 @@ function activateConsole(app: JupyterLab, services: IServiceManager, rendermime:
           host: widget.parent.node
         };
         return selectKernel(options);
-      }).then((kernelId: Kernel.IModel) => { session.changeKernel(kernelId); });
+      }).then((kernelId: Kernel.IModel) => {
+        // If the user cancels, kernelId will be void and should be ignored.
+        if (kernelId) {
+          session.changeKernel(kernelId);
+        }
+      });
     }
   });
   palette.addItem({ command, category });