diff --git a/src/lib/direct.c b/src/lib/direct.c index 76014aa44..00e9af879 100644 --- a/src/lib/direct.c +++ b/src/lib/direct.c @@ -991,6 +991,9 @@ char* ncdirect_readline(ncdirect* n, const char* prompt){ uint32_t id; int oldx = xstart; while((id = ncdirect_getc_blocking(n, &ni)) != (uint32_t)-1){ + if(ni.evtype == NCTYPE_RELEASE){ + continue; + } if(id == NCKEY_EOF || id == NCKEY_ENTER){ if(id == NCKEY_ENTER){ if(fputc('\n', n->ttyfp) < 0){