From d251bbd1a163e2d875856e15b54510d2ef3cb1f6 Mon Sep 17 00:00:00 2001 From: rajeshka Date: Wed, 20 Oct 2021 14:47:58 -0700 Subject: [PATCH] Fix for Split Cell duplicates cell #17400 (#17417) --- .../services/notebook/browser/models/notebookModel.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sql/workbench/services/notebook/browser/models/notebookModel.ts b/src/sql/workbench/services/notebook/browser/models/notebookModel.ts index 9f3e436a93..55c6b9e152 100644 --- a/src/sql/workbench/services/notebook/browser/models/notebookModel.ts +++ b/src/sql/workbench/services/notebook/browser/models/notebookModel.ts @@ -573,6 +573,11 @@ export class NotebookModel extends Disposable implements INotebookModel { //Get selection value from current cell let newCellContent = model.getValueInRange(selection); + let startPosition = selection.getStartPosition(); + //If the cursor is at the beginning of the cell with no selection, return + if (newCellContent.length === 0 && startPosition.lineNumber === 1 && startPosition.column === 1) { + return undefined; + } //Get content after selection let tailRange = range.setStartPosition(selection.endLineNumber, selection.endColumn);