fix: check if status.preview_bufnr is nil before checking if valid (#1657)

This commit is contained in:
Luke Kershaw
2022-01-05 21:06:14 +00:00
committed by GitHub
parent a01ebd2793
commit c5aad43558

View File

@@ -569,7 +569,10 @@ function Picker:recalculate_layout()
popup_opts.preview.highlight = "TelescopePreviewNormal" popup_opts.preview.highlight = "TelescopePreviewNormal"
popup_opts.preview.borderhighlight = "TelescopePreviewBorder" popup_opts.preview.borderhighlight = "TelescopePreviewBorder"
popup_opts.preview.titlehighlight = "TelescopePreviewTitle" 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) preview_win, preview_opts, preview_border_win = self:_create_window(preview_bufnr, popup_opts.preview)
if preview_bufnr == "" then if preview_bufnr == "" then
preview_bufnr = a.nvim_win_get_buf(preview_win) preview_bufnr = a.nvim_win_get_buf(preview_win)