fix: catch IndexError when looking up key in keymap

This commit is contained in:
xs5871 2021-12-12 10:11:35 +00:00 committed by Josh Klar
parent 8063898eb2
commit 410cf7af07

View File

@ -134,7 +134,12 @@ class KMKKeyboard:
return None
for layer in self.active_layers:
layer_key = self.keymap[layer][idx]
try:
layer_key = self.keymap[layer][idx]
except IndexError:
layer_key = None
if self.debug_enabled:
print(f'KeymapIndexError(idx={idx}, layer={layer})')
if not layer_key or layer_key == KC.TRNS:
continue