EekKey#set_keysym_index(): fallback to level 0 when level exceeds num_levels
This commit is contained in:
		@ -201,7 +201,9 @@ eek_key_real_set_keysym_index (EekKey *self,
 | 
				
			|||||||
    g_return_if_fail (0 <= group);
 | 
					    g_return_if_fail (0 <= group);
 | 
				
			||||||
    if (group >= priv->keysyms.num_groups)
 | 
					    if (group >= priv->keysyms.num_groups)
 | 
				
			||||||
        group = 0;
 | 
					        group = 0;
 | 
				
			||||||
    g_return_if_fail (0 <= level && level < priv->keysyms.num_levels);
 | 
					    g_return_if_fail (0 <= level);
 | 
				
			||||||
 | 
					    if (level >= priv->keysyms.num_levels)
 | 
				
			||||||
 | 
					        level = 0;
 | 
				
			||||||
    priv->group = group;
 | 
					    priv->group = group;
 | 
				
			||||||
    priv->level = level;
 | 
					    priv->level = level;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user