Skip to content

Commit b25ad5c

Browse files
committed
fix vscode #32681
1 parent b86108e commit b25ad5c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

extensions/git/src/commands.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -550,8 +550,10 @@ export class CommandCenter {
550550
const originalDocument = await workspace.openTextDocument(originalUri);
551551
const selections = textEditor.selections;
552552
const selectedDiffs = diffs.filter(diff => {
553-
const modifiedRange = diff.modifiedEndLineNumber === 0
554-
? new Range(modifiedDocument.lineAt(diff.modifiedStartLineNumber - 1).range.end, modifiedDocument.lineAt(diff.modifiedStartLineNumber).range.start)
553+
const modifiedRange = diff.modifiedEndLineNumber === 0
554+
? diff.modifiedStartLineNumber === 0
555+
? new Range(modifiedDocument.lineAt(diff.modifiedStartLineNumber).range.end, modifiedDocument.lineAt(diff.modifiedStartLineNumber).range.start)
556+
: new Range(modifiedDocument.lineAt(diff.modifiedStartLineNumber - 1).range.end, modifiedDocument.lineAt(diff.modifiedStartLineNumber).range.start)
555557
: new Range(modifiedDocument.lineAt(diff.modifiedStartLineNumber - 1).range.start, modifiedDocument.lineAt(diff.modifiedEndLineNumber - 1).range.end);
556558

557559
return selections.every(selection => !selection.intersection(modifiedRange));

0 commit comments

Comments
 (0)