diff --git a/lua/cmp/utils/event.lua b/lua/cmp/utils/event.lua index 662d573..1580364 100644 --- a/lua/cmp/utils/event.lua +++ b/lua/cmp/utils/event.lua @@ -44,7 +44,9 @@ end ---@param name string event.emit = function(self, name, ...) for _, callback in ipairs(self.events[name] or {}) do - callback(...) + if type(callback) == "function" then + callback(...) + end end end