diff --git a/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp b/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp index c9fa64fcbd..8571770da7 100644 --- a/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp +++ b/src/add-ons/input_server/devices/keyboard/KeyboardInputDevice.cpp @@ -340,7 +340,7 @@ KeyboardDevice::_ControlThread() if (isKeyDown) states[(keycode) >> 3] |= (1 << (7 - (keycode & 0x7))); else - states[(keycode) >> 3] &= (!(1 << (7 - (keycode & 0x7)))); + states[(keycode) >> 3] &= (~(1 << (7 - (keycode & 0x7)))); } if (isKeyDown && keycode == 0x34 // DELETE KEY