diff --git a/src/commands/git/stash.ts b/src/commands/git/stash.ts index 07700e6..f2ead4b 100644 --- a/src/commands/git/stash.ts +++ b/src/commands/git/stash.ts @@ -381,8 +381,10 @@ export class StashGitCommand extends QuickCommand { const result = yield* this.dropCommandConfirmStep(state, context); if (result === StepResult.Break) continue; + QuickCommand.endSteps(state); try { - void (await state.repo.stashDelete(`stash@{${state.reference.ref}}`)); + // drop can only take a stash index, e.g. `stash@{1}` + void (await state.repo.stashDelete(`stash@{${state.reference.number}}`)); } catch (ex) { Logger.error(ex, context.title);