From 9f9a9590ca662786113cd5f241b004fc12440255 Mon Sep 17 00:00:00 2001 From: Yajie Zhu <15101230@qq.com> Date: Fri, 30 Sep 2022 21:19:14 +0800 Subject: [PATCH] fix: Invaild buffer id error --- lua/symbols-outline/writer.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lua/symbols-outline/writer.lua b/lua/symbols-outline/writer.lua index e119940..a2e9848 100644 --- a/lua/symbols-outline/writer.lua +++ b/lua/symbols-outline/writer.lua @@ -6,9 +6,12 @@ local M = {} local function is_buffer_outline(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 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 local hlns = vim.api.nvim_create_namespace 'symbols-outline-icon-highlight'