diff --git a/lua/outline/sidebar.lua b/lua/outline/sidebar.lua index e0a5f8d..5ebe1ad 100644 --- a/lua/outline/sidebar.lua +++ b/lua/outline/sidebar.lua @@ -347,7 +347,9 @@ function Sidebar:__refresh() self.provider, self.provider_info = providers.find_provider() if self.provider then self.provider.request_symbols(function(res) - self:refresh_handler(res) + if self.view:is_open() then + self:refresh_handler(res) + end end, nil, self.provider_info) return end