We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 75c716b commit 439c09eCopy full SHA for 439c09e
keyboard.go
@@ -350,10 +350,12 @@ func (d *Device) Tick() error {
350
351
for _, xx := range noneToPress {
352
kbidx, layer, index := decKey(xx)
353
- x := d.kb[kbidx].Key(layer, index)
354
- switch x & keycodes.QuantumMask {
355
- case keycodes.TypeLxxxT, keycodes.TypeRxxxT:
356
- d.tapOrHold[xx] = time.Now().Add(200 * time.Millisecond)
+ if kbidx < len(d.kb) {
+ x := d.kb[kbidx].Key(layer, index)
+ switch x & keycodes.QuantumMask {
+ case keycodes.TypeLxxxT, keycodes.TypeRxxxT:
357
+ d.tapOrHold[xx] = time.Now().Add(200 * time.Millisecond)
358
+ }
359
}
360
361
0 commit comments