diff --git a/lua/treesitter-modules/core/manager.lua b/lua/treesitter-modules/core/manager.lua index 5a3d7cc..3c993ea 100644 --- a/lua/treesitter-modules/core/manager.lua +++ b/lua/treesitter-modules/core/manager.lua @@ -47,9 +47,11 @@ function M.init() return end if M.config.auto_install and not M.installed:has(language) then - ts.install(language):await(function() - M.installed:add(language) - M.attach(buf, language) + ts.install(language):await(function(err) + if not err then + M.installed:add(language) + M.attach(buf, language) + end end) end end,