aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry/sources/init.lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2023-08-27 17:55:46 +0200
committerGitHub <noreply@github.com>2023-08-27 17:55:46 +0200
commitc811fbf09c7642eebb37d6694f1a016a043f6ed3 (patch)
tree3a9884d06e350b397ee2d046e33de9a91a288026 /lua/mason-registry/sources/init.lua
parentrefactor(registry): colocate FileRegistrySource buffer management (#1473) (diff)
downloadmason-c811fbf09c7642eebb37d6694f1a016a043f6ed3.tar
mason-c811fbf09c7642eebb37d6694f1a016a043f6ed3.tar.gz
mason-c811fbf09c7642eebb37d6694f1a016a043f6ed3.tar.bz2
mason-c811fbf09c7642eebb37d6694f1a016a043f6ed3.tar.lz
mason-c811fbf09c7642eebb37d6694f1a016a043f6ed3.tar.xz
mason-c811fbf09c7642eebb37d6694f1a016a043f6ed3.tar.zst
mason-c811fbf09c7642eebb37d6694f1a016a043f6ed3.zip
fix(registry): reset registries state when setting registries (#1474)
This should only be called once (during mason.nvim setup), but this fixes potential duplicate registry registration in cases where it's called > 1 times.
Diffstat (limited to 'lua/mason-registry/sources/init.lua')
-rw-r--r--lua/mason-registry/sources/init.lua1
1 files changed, 1 insertions, 0 deletions
diff --git a/lua/mason-registry/sources/init.lua b/lua/mason-registry/sources/init.lua
index e849fb84..953b6ba7 100644
--- a/lua/mason-registry/sources/init.lua
+++ b/lua/mason-registry/sources/init.lua
@@ -48,6 +48,7 @@ local registries = {}
---@param registry_ids string[]
function M.set_registries(registry_ids)
+ registries = {}
for _, registry in ipairs(registry_ids) do
local ok, err = pcall(function()
table.insert(registries, parse(registry))