summaryrefslogtreecommitdiff
path: root/lua/telescope
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2021-01-30 22:57:36 -0500
committerTJ DeVries <devries.timothyj@gmail.com>2021-01-30 22:57:36 -0500
commit4e0dfa2e705cd34b315315ed4740683988ef5403 (patch)
tree8d9903ff40cbb30e39b43e7460013908e7fd0544 /lua/telescope
parentb1fb172b7f56f92c954e5dc3f62b21dd6a4fbe3d (diff)
fix: dont error if the previewer is not able to set at the current time
Diffstat (limited to 'lua/telescope')
-rw-r--r--lua/telescope/previewers/buffer_previewer.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/lua/telescope/previewers/buffer_previewer.lua b/lua/telescope/previewers/buffer_previewer.lua
index 75445f2..ea11c18 100644
--- a/lua/telescope/previewers/buffer_previewer.lua
+++ b/lua/telescope/previewers/buffer_previewer.lua
@@ -31,7 +31,8 @@ previewers.file_maker = function(filepath, bufnr, opts)
else
path.read_file_async(filepath, vim.schedule_wrap(function(data)
if not vim.api.nvim_buf_is_valid(bufnr) then return end
- vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, vim.split(data, '[\r]?\n'))
+ local ok = pcall(vim.api.nvim_buf_set_lines, bufnr, 0, -1, false, vim.split(data, '[\r]?\n'))
+ if not ok then return end
if opts.callback then opts.callback(bufnr) end
putils.highlighter(bufnr, ft)