fix post-runnable context in content-related functions

This commit is contained in:
MihailRis 2026-06-01 01:08:24 +03:00
parent 025e32eec1
commit 0ffefddee1
2 changed files with 6 additions and 2 deletions

View file

@ -200,6 +200,8 @@ local function __process_post_runnables()
end
end
local __vc__is_post_runnable = false
function __vc__process_post_runnables()
__vc__is_post_runnable = true
local success, err = pcall(__process_post_runnables)
@ -221,4 +223,7 @@ return {
__vc_on_world_save = __vc_on_world_save,
__vc_on_world_quit = __vc_on_world_quit,
__vc__process_post_runnables = __vc__process_post_runnables,
__vc_is_post_runnable_context = function()
return __vc__is_post_runnable
end
}

View file

@ -26,7 +26,6 @@ local function tb_frame_tostring(frame)
end
local __vc__app_script_coroutine
local __vc__is_post_runnable = false
local function complete_app_lib(app)
local __app_load_content = app.load_content
@ -46,7 +45,7 @@ local function complete_app_lib(app)
app.tick = __app_tick
local function call_in_app_script_co(func, ...)
if __vc__is_post_runnable then
if __vc_is_post_runnable_context() then
func(...)
return
end