diff --git a/extensions/markdown-language-features/src/features/smartSelect.ts b/extensions/markdown-language-features/src/features/smartSelect.ts index accba72bdcd75d601ca1865a6790362a5bc86101..35affb77355f601a8ab44c424b6e6b2fe1431ef7 100644 --- a/extensions/markdown-language-features/src/features/smartSelect.ts +++ b/extensions/markdown-language-features/src/features/smartSelect.ts @@ -81,10 +81,11 @@ export default class MarkdownSmartSelect implements vscode.SelectionRangeProvide parentRange = currentRange; } } - if (!currentRange && parentRange) { + if (currentRange) { + return currentRange; + } else { return parentRange; } - return currentRange; } private async getHeaderSelectionRanges(document: vscode.TextDocument, position: vscode.Position): Promise { @@ -119,10 +120,11 @@ export default class MarkdownSmartSelect implements vscode.SelectionRangeProvide } index++; } - if (!currentRange && parentRange) { + if (currentRange) { + return currentRange; + } else { return parentRange; } - return currentRange; } }