From 8a0a167adbf3d9b6f8b6f16aaf20ca39ad5549de Mon Sep 17 00:00:00 2001 From: jacqueline Date: Sun, 12 Nov 2023 19:14:09 +1100 Subject: Convert the main menu screen to lua lol --- lib/luavgl/examples/protectedcall.lua | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 lib/luavgl/examples/protectedcall.lua (limited to 'lib/luavgl/examples/protectedcall.lua') diff --git a/lib/luavgl/examples/protectedcall.lua b/lib/luavgl/examples/protectedcall.lua new file mode 100644 index 00000000..a23fd9db --- /dev/null +++ b/lib/luavgl/examples/protectedcall.lua @@ -0,0 +1,36 @@ + +local function testCrash() + print(nil .. "") +end + +local function testCrash2() + testCrash() +end +local function testCrash3() + testCrash2() +end +local function testCrash4() + testCrash3() +end + +local function testCrash5() + testCrash4() +end + +local function testCrash6() + testCrash5() +end + +lvgl.Label(nil, { + text = "crash in 1 second.", + align = lvgl.ALIGN.CENTER +}) + +lvgl.Timer { + period = 1000, + cb = function(t) + t:delete() + -- crash in callback function is protected. + testCrash6() + end +} \ No newline at end of file -- cgit v1.2.3