Skip to content

Commit

Permalink
Fix explicit lazy=false
Browse files Browse the repository at this point in the history
  • Loading branch information
zoriya committed Dec 25, 2024
1 parent 317064a commit e9ee565
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions lua/lz/n/handler/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -93,13 +93,16 @@ end
---@return boolean
local function is_lazy(spec)
---@diagnostic disable-next-line: undefined-field
return spec.lazy
or vim.iter(handlers):any(function(spec_field, _)
-- PERF: This should be simpler and more performant than
-- filtering out "lazy" spec fields. However, this also
-- assumes that 'false' means a handler is disabled.
return spec[spec_field] and spec[spec_field] ~= nil
end)
if spec.lazy ~= nil then
---@diagnostic disable-next-line: undefined-field
return spec.lazy
end
return vim.iter(handlers):any(function(spec_field, _)
-- PERF: This should be simpler and more performant than
-- filtering out "lazy" spec fields. However, this also
-- assumes that 'false' means a handler is disabled.
return spec[spec_field] and spec[spec_field] ~= nil
end)
end

---Mutates the `plugin`.
Expand Down

0 comments on commit e9ee565

Please sign in to comment.