diff --git a/monarch/monarch.lua b/monarch/monarch.lua index c50a177..e7925a7 100644 --- a/monarch/monarch.lua +++ b/monarch/monarch.lua @@ -879,7 +879,7 @@ function M.clear(cb) local top = stack[#stack] while top and top.visible do stack[#stack] = nil - await(back_out, top, screen, WAIT_FOR_TRANSITION, resume) + await(back_out, top, stack[#stack - 1], WAIT_FOR_TRANSITION, resume) top = stack[#stack] end diff --git a/monarch/utils/callback_tracker.lua b/monarch/utils/callback_tracker.lua index adde1e6..7fab48b 100644 --- a/monarch/utils/callback_tracker.lua +++ b/monarch/utils/callback_tracker.lua @@ -14,7 +14,7 @@ function M.create() local function invoke_if_done() if all_callbacks_done then - print("Warning: The same callback will be invoked twice from the callback tracker!", id or "") + print("Warning: The same callback will be invoked twice from the callback tracker!") end if callback_count == 0 and callback then all_callbacks_done = true