diff --git a/src/add-ons/kernel/drivers/input/usb_hid/KeyboardProtocolHandler.cpp b/src/add-ons/kernel/drivers/input/usb_hid/KeyboardProtocolHandler.cpp index a30af96b3d..9824a6f7d2 100644 --- a/src/add-ons/kernel/drivers/input/usb_hid/KeyboardProtocolHandler.cpp +++ b/src/add-ons/kernel/drivers/input/usb_hid/KeyboardProtocolHandler.cpp @@ -771,6 +771,6 @@ KeyboardProtocolHandler::_ReadReport(bigtime_t timeout, uint32 *cookie) keyDown = true; } - memcpy(fLastKeys, fCurrentKeys, fKeyCount * sizeof(uint32)); + memcpy(fLastKeys, fCurrentKeys, fKeyCount * sizeof(uint16)); return B_OK; }