aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core/functional/relation.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/mason-core/functional/relation.lua')
-rw-r--r--lua/mason-core/functional/relation.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/lua/mason-core/functional/relation.lua b/lua/mason-core/functional/relation.lua
index b6ba92b7..1561b030 100644
--- a/lua/mason-core/functional/relation.lua
+++ b/lua/mason-core/functional/relation.lua
@@ -18,7 +18,9 @@ end, 3)
---@param path any[]
---@param tbl table
_.path_satisfies = fun.curryN(function(predicate, path, tbl)
- return predicate(vim.tbl_get(tbl, unpack(path)))
+ -- see https://github.com/neovim/neovim/pull/21426
+ local value = vim.tbl_get(tbl, unpack(path))
+ return predicate(value)
end, 3)
---@param a number