From 64a5a74f53722aa0db17b47bd0aa9fce106a661c Mon Sep 17 00:00:00 2001 From: MihailRis Date: Fri, 7 Aug 2026 23:04:12 +0300 Subject: [PATCH] fix: stdcomp calling non-component global functions --- res/modules/internal/stdcomp.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/res/modules/internal/stdcomp.lua b/res/modules/internal/stdcomp.lua index 4278f14f6..dbf7f9776 100644 --- a/res/modules/internal/stdcomp.lua +++ b/res/modules/internal/stdcomp.lua @@ -129,7 +129,7 @@ return { goto continue end for _, component in pairs(entity.components) do - local callback = component.on_update + local callback = rawget(component, "on_update") if not component.__disabled and callback then local result, err = pcall(callback, tps) if err then @@ -143,7 +143,7 @@ return { physics_update = function(delta) for uid, entity in pairs(entities) do for _, component in pairs(entity.components) do - local callback = component.on_physics_update + local callback = rawget(component, "on_physics_update") if not component.__disabled and callback then local result, err = pcall(callback, delta) if err then @@ -156,7 +156,7 @@ return { render = function(delta) for _,entity in pairs(entities) do for _, component in pairs(entity.components) do - local callback = component.on_render + local callback = rawget(component, "on_render") if not component.__disabled and callback then local result, err = pcall(callback, delta) if err then