diff --git a/contrib/win32/win32compat/tncon.c b/contrib/win32/win32compat/tncon.c index d4773131196..8b5ec0dea7e 100644 --- a/contrib/win32/win32compat/tncon.c +++ b/contrib/win32/win32compat/tncon.c @@ -188,7 +188,7 @@ ReadConsoleForTermEmul(HANDLE hInput, char *destin, int destinlen) } if (isConsoleVTSeqAvailable) { - if (inputRecord.Event.KeyEvent.uChar.UnicodeChar != L'\0') { + if (inputRecord.Event.KeyEvent.uChar.UnicodeChar != L'\0' || inputRecord.Event.KeyEvent.wVirtualScanCode == 0) { n = WideCharToMultiByte( CP_UTF8, 0,