summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorfdschmidt93 <39233597+fdschmidt93@users.noreply.github.com>2022-04-20 20:34:39 +0200
committerGitHub <noreply@github.com>2022-04-20 20:34:39 +0200
commit92019d5053674676576b021904935d101b059fd5 (patch)
tree472e5cf7482241376dca0309233be1f6f8eed531 /lua
parent6e7ed1b9638f09661fcb3a6db68f3ad77c8036be (diff)
fix: extra finder loop on refresh w/ reset prompt (#1860)
Diffstat (limited to 'lua')
-rw-r--r--lua/telescope/pickers.lua10
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`