diff --git a/[core]/es_extended/client/modules/callback.lua b/[core]/es_extended/client/modules/callback.lua index 4692790d..6b25ba4f 100644 --- a/[core]/es_extended/client/modules/callback.lua +++ b/[core]/es_extended/client/modules/callback.lua @@ -1,7 +1,6 @@ ---@diagnostic disable: duplicate-set-field Callbacks = {} -Callbacks.__index = Callbacks Callbacks.requests = {} Callbacks.storage = {} @@ -35,7 +34,7 @@ function Callbacks:ServerRecieve(requestId, invoker, ...) local callback = self.requests[self.currentId] Callbacks:Execute(callback, ...) - self.requests[self.currentId] = nil + self.requests[requestId] = nil end function Callbacks:Register(name, cb) diff --git a/[core]/es_extended/server/modules/callback.lua b/[core]/es_extended/server/modules/callback.lua index 02599988..fe22cc98 100644 --- a/[core]/es_extended/server/modules/callback.lua +++ b/[core]/es_extended/server/modules/callback.lua @@ -1,7 +1,6 @@ ---@diagnostic disable: duplicate-set-field Callbacks = {} -Callbacks.__index = Callbacks Callbacks.requests = {} Callbacks.storage = {} @@ -55,7 +54,7 @@ function Callbacks:RecieveClient(requestId, invoker, ...) local callback = self.requests[self.currentId] self:Execute(callback, ...) - self.requests[self.currentId] = nil + self.requests[requestId] = nil end RegisterNetEvent("esx:clientCallback", function(requestId, invoker, ...)