Archived
1
0

Fixing bug that locks up the keyboard if shifting to a layer that doesn't exist.

This commit is contained in:
Jacob Alexander 2014-10-15 10:39:39 -07:00
parent 358b1f33bb
commit f2c3cc0082

View File

@ -150,6 +150,10 @@ uint16_t macroResultMacroPendingListSize = 0;
// Sets the given layer with the specified layerState // Sets the given layer with the specified layerState
void Macro_layerState( uint8_t state, uint8_t stateType, uint16_t layer, uint8_t layerState ) void Macro_layerState( uint8_t state, uint8_t stateType, uint16_t layer, uint8_t layerState )
{ {
// Ignore if layer does not exist
if ( layer >= LayerNum )
return;
// Is layer in the LayerIndexStack? // Is layer in the LayerIndexStack?
uint8_t inLayerIndexStack = 0; uint8_t inLayerIndexStack = 0;
uint16_t stackItem = 0; uint16_t stackItem = 0;