From c5aad43558959ed6491c6c7cddf657b52a38be2d Mon Sep 17 00:00:00 2001 From: Luke Kershaw <35707277+l-kershaw@users.noreply.github.com> Date: Wed, 5 Jan 2022 21:06:14 +0000 Subject: [PATCH] fix: check if `status.preview_bufnr` is `nil` before checking if valid (#1657) --- lua/telescope/pickers.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua index e7ba113..66e6370 100644 --- a/lua/telescope/pickers.lua +++ b/lua/telescope/pickers.lua @@ -569,7 +569,10 @@ function Picker:recalculate_layout() popup_opts.preview.highlight = "TelescopePreviewNormal" popup_opts.preview.borderhighlight = "TelescopePreviewBorder" popup_opts.preview.titlehighlight = "TelescopePreviewTitle" - local preview_bufnr = vim.api.nvim_buf_is_valid(status.preview_bufnr) and status.preview_bufnr or "" + local preview_bufnr = status.preview_bufnr ~= nil + and vim.api.nvim_buf_is_valid(status.preview_bufnr) + and status.preview_bufnr + or "" preview_win, preview_opts, preview_border_win = self:_create_window(preview_bufnr, popup_opts.preview) if preview_bufnr == "" then preview_bufnr = a.nvim_win_get_buf(preview_win)