From 4e0dfa2e705cd34b315315ed4740683988ef5403 Mon Sep 17 00:00:00 2001 From: TJ DeVries Date: Sat, 30 Jan 2021 22:57:36 -0500 Subject: [PATCH] fix: dont error if the previewer is not able to set at the current time --- lua/telescope/previewers/buffer_previewer.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)