diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 54acea1a4b2..269b32335bc 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -1525,16 +1525,20 @@ export class CommandCenter { } @command('git.diff.stageHunk') - async diffStageHunk(changes: DiffEditorSelectionHunkToolbarContext): Promise { + async diffStageHunk(changes: DiffEditorSelectionHunkToolbarContext | undefined): Promise { this.diffStageHunkOrSelection(changes); } @command('git.diff.stageSelection') - async diffStageSelection(changes: DiffEditorSelectionHunkToolbarContext): Promise { + async diffStageSelection(changes: DiffEditorSelectionHunkToolbarContext | undefined): Promise { this.diffStageHunkOrSelection(changes); } - async diffStageHunkOrSelection(changes: DiffEditorSelectionHunkToolbarContext): Promise { + async diffStageHunkOrSelection(changes: DiffEditorSelectionHunkToolbarContext | undefined): Promise { + if (!changes) { + return; + } + let modifiedUri = changes.modifiedUri; if (!modifiedUri) { const textEditor = window.activeTextEditor;