From 4765fd4fcfc7724836aff9b1898fb791722c2b32 Mon Sep 17 00:00:00 2001 From: NiLuJe Date: Sat, 21 May 2022 21:10:44 +0200 Subject: [PATCH] Simplify --- frontend/ui/uimanager.lua | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/frontend/ui/uimanager.lua b/frontend/ui/uimanager.lua index f281892b9..ec7a6052a 100644 --- a/frontend/ui/uimanager.lua +++ b/frontend/ui/uimanager.lua @@ -554,17 +554,12 @@ function UIManager:schedule(sched_time, action, ...) end local level - -- Find the actual public cheduling function in the stack (hairier in debug mode because of how debug guards are implemented). + -- Find the actual public cheduling function in the stack... for l = 10, 2, -1 do - local info = debug.getinfo(l, "Sn") + local info = debug.getinfo(l, "n") if info then if info.name == "scheduleIn" or info.name == "nextTick" or info.name == "tickAfterNext" then - if info.source == "@frontend/dbg.lua" then - -- Debug guard shenanigans... - level = l + 1 - else - level = l - end + level = l + 1 break end end