diff --git a/Panel.c b/Panel.c index 8c4d44fcde0564c0905867be243570c765fd8a77..1e53b4a4d9d687b20c6750f25530c81ef083ceec 100644 --- a/Panel.c +++ b/Panel.c @@ -469,7 +469,7 @@ HandlerResult Panel_selectByTyping(Panel* this, int ch) { this->eventHandlerState = xCalloc(100, sizeof(char)); char* buffer = this->eventHandlerState; - if (ch < 255 && isalnum(ch)) { + if (ch > 0 && ch < 255 && isalnum(ch)) { int len = strlen(buffer); if (len < 99) { buffer[len] = ch;