diff options
Diffstat (limited to 'common/action_util.c')
| -rw-r--r-- | common/action_util.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/common/action_util.c b/common/action_util.c index dbee630d1..f81877dd9 100644 --- a/common/action_util.c +++ b/common/action_util.c | |||
| @@ -76,7 +76,7 @@ void send_keyboard_report(void) { | |||
| 76 | void add_key(uint8_t key) | 76 | void add_key(uint8_t key) |
| 77 | { | 77 | { |
| 78 | #ifdef NKRO_ENABLE | 78 | #ifdef NKRO_ENABLE |
| 79 | if (keyboard_nkro) { | 79 | if (keyboard_protocol && keyboard_nkro) { |
| 80 | add_key_bit(key); | 80 | add_key_bit(key); |
| 81 | return; | 81 | return; |
| 82 | } | 82 | } |
| @@ -87,7 +87,7 @@ void add_key(uint8_t key) | |||
| 87 | void del_key(uint8_t key) | 87 | void del_key(uint8_t key) |
| 88 | { | 88 | { |
| 89 | #ifdef NKRO_ENABLE | 89 | #ifdef NKRO_ENABLE |
| 90 | if (keyboard_nkro) { | 90 | if (keyboard_protocol && keyboard_nkro) { |
| 91 | del_key_bit(key); | 91 | del_key_bit(key); |
| 92 | return; | 92 | return; |
| 93 | } | 93 | } |
| @@ -160,7 +160,7 @@ uint8_t has_anymod(void) | |||
| 160 | uint8_t get_first_key(void) | 160 | uint8_t get_first_key(void) |
| 161 | { | 161 | { |
| 162 | #ifdef NKRO_ENABLE | 162 | #ifdef NKRO_ENABLE |
| 163 | if (keyboard_nkro) { | 163 | if (keyboard_protocol && keyboard_nkro) { |
| 164 | uint8_t i = 0; | 164 | uint8_t i = 0; |
| 165 | for (; i < KEYBOARD_REPORT_BITS && !keyboard_report->nkro.bits[i]; i++) | 165 | for (; i < KEYBOARD_REPORT_BITS && !keyboard_report->nkro.bits[i]; i++) |
| 166 | ; | 166 | ; |
