diff --git a/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts b/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts index 42c1c85787d78..3c18218c1a40b 100644 --- a/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts +++ b/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts @@ -638,6 +638,11 @@ export class KernelPickerMRUStrategy extends KernelPickerStrategyBase { } protected override _selecteKernel(notebook: NotebookTextModel, kernel: INotebookKernel): void { + const currentInfo = this._notebookKernelService.getMatchingKernel(notebook); + if (currentInfo.selected) { + // there is already a selected kernel + this._notebookKernelHistoryService.addMostRecentKernel(currentInfo.selected); + } super._selecteKernel(notebook, kernel); this._notebookKernelHistoryService.addMostRecentKernel(kernel); }