diff --git a/input.lua b/input.lua index 8664d1c..5262c2b 100644 --- a/input.lua +++ b/input.lua @@ -55,7 +55,7 @@ return function(core, input, ...) if opt.hasKeyboardFocus then local keycode,char = core:getPressedKey() -- text input - if char ~= "" then + if char and char ~= "" then local a,b = split(input.text, input.cursor) input.text = table.concat{a, char, b} input.cursor = input.cursor + utf8.len(char)