fix: Invaild buffer id error

This commit is contained in:
Yajie Zhu
2022-09-30 21:19:14 +08:00
committed by GitHub
parent 6a3ed24c56
commit 9f9a9590ca

View File

@@ -6,9 +6,12 @@ local M = {}
local function is_buffer_outline(bufnr) local function is_buffer_outline(bufnr)
local isValid = vim.api.nvim_buf_is_valid(bufnr) local isValid = vim.api.nvim_buf_is_valid(bufnr)
if not isValid then
return
end
local name = vim.api.nvim_buf_get_name(bufnr) local name = vim.api.nvim_buf_get_name(bufnr)
local ft = vim.api.nvim_buf_get_option(bufnr, 'filetype') local ft = vim.api.nvim_buf_get_option(bufnr, 'filetype')
return string.match(name, 'OUTLINE') ~= nil and ft == 'Outline' and isValid return string.match(name, 'OUTLINE') ~= nil and ft == 'Outline'
end end
local hlns = vim.api.nvim_create_namespace 'symbols-outline-icon-highlight' local hlns = vim.api.nvim_create_namespace 'symbols-outline-icon-highlight'