From 9d5240aaa5159a9bb31b91577540bb0dd12f8a9d Mon Sep 17 00:00:00 2001 From: Squibid Date: Fri, 5 Dec 2025 20:09:41 -0500 Subject: [PATCH] try to not crash on keymap callbacks --- src/types/keymap.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/types/keymap.zig b/src/types/keymap.zig index 1b43e27..84e8877 100644 --- a/src/types/keymap.zig +++ b/src/types/keymap.zig @@ -30,7 +30,9 @@ pub fn callback(self: *const Keymap, release: bool) void { return; } - Lua.state.call(.{ .args = 0, .results = 0 }); + Lua.state.protectedCall(.{ .args = 0, .results = 0 }) catch { + // TODO: add a callback to remote lua when that gets merged + }; Lua.state.pop(-1); }