diff options
Diffstat (limited to 'cores/arduino/HID.cpp')
-rw-r--r-- | cores/arduino/HID.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cores/arduino/HID.cpp b/cores/arduino/HID.cpp index cea90fc..e3aadb5 100644 --- a/cores/arduino/HID.cpp +++ b/cores/arduino/HID.cpp @@ -398,11 +398,15 @@ size_t Keyboard_::write(uint8_t c) _keyMap->charToKey(c,&keys); else { - if (c >= 128) + if (c >= 128) { + setWriteError(); return 0; + } c = pgm_read_byte(_asciimap + c); - if (!c) + if (!c) { + setWriteError(); return 0; + } if (c & 0x80) { keys.modifiers |= KEY_MODIFIER_LEFT_SHIFT; |