diff --git a/yazi-dds/src/body/body.rs b/yazi-dds/src/body/body.rs index d4639c10..693d987b 100644 --- a/yazi-dds/src/body/body.rs +++ b/yazi-dds/src/body/body.rs @@ -37,6 +37,9 @@ impl<'a> Body<'a> { "hi" | "hey" | "cd" | "hover" | "rename" | "bulk" | "yank" => { Err("Cannot construct system event from Lua").into_lua_err()? } + _ if !kind.bytes().all(|b| b.is_ascii_alphanumeric() || b == b'-') => { + Err("Kind must be alphanumeric with dashes").into_lua_err()? + } _ => BodyCustom::from_lua(kind, value)?, }) }