diff --git a/win32ss/user/winsrv/consrv/coninput.c b/win32ss/user/winsrv/consrv/coninput.c index 8c2e0e82adb..b4b3061e1a3 100644 --- a/win32ss/user/winsrv/consrv/coninput.c +++ b/win32ss/user/winsrv/consrv/coninput.c @@ -564,9 +564,10 @@ ReadInputBuffer(IN PGET_INPUT_INFO InputInfo, /* Now translate everything to ANSI */ if (!GetInputRequest->Unicode) { - for (; NumEventsRead > 0; --NumEventsRead) + ULONG i; + for (i = 0; i < NumEventsRead; ++i) { - ConioInputEventToAnsi(InputBuffer->Header.Console, --InputRecord); + ConioInputEventToAnsi(InputBuffer->Header.Console, &InputRecord[i]); } } }