diff options
| author | fdschmidt93 <39233597+fdschmidt93@users.noreply.github.com> | 2022-04-20 20:34:39 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-20 20:34:39 +0200 |
| commit | 92019d5053674676576b021904935d101b059fd5 (patch) | |
| tree | 472e5cf7482241376dca0309233be1f6f8eed531 | |
| parent | 6e7ed1b9638f09661fcb3a6db68f3ad77c8036be (diff) | |
fix: extra finder loop on refresh w/ reset prompt (#1860)
| -rw-r--r-- | lua/telescope/pickers.lua | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua index 9046e7a..4555ffb 100644 --- a/lua/telescope/pickers.lua +++ b/lua/telescope/pickers.lua @@ -911,9 +911,6 @@ function Picker:refresh(finder, opts) end self:change_prompt_prefix(handle(opts.new_prefix)) end - if opts.reset_prompt then - self:reset_prompt() - end if finder then self.finder:close() @@ -921,7 +918,12 @@ function Picker:refresh(finder, opts) self._multi = vim.F.if_nil(opts.multi, MultiSelect:new()) end - self._on_lines(nil, nil, nil, 0, 1) + -- reset already triggers finder loop + if opts.reset_prompt then + self:reset_prompt() + else + self._on_lines(nil, nil, nil, 0, 1) + end end ---Set the selection to the provided `row` |
