From c811fbf09c7642eebb37d6694f1a016a043f6ed3 Mon Sep 17 00:00:00 2001 From: William Boman Date: Sun, 27 Aug 2023 17:55:46 +0200 Subject: 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. --- lua/mason-registry/sources/init.lua | 1 + 1 file changed, 1 insertion(+) 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)) -- cgit v1.2.3-70-g09d2