EekKey#set_keysym_index(): fallback to level 0 when level exceeds num_levels

This commit is contained in:
Daiki Ueno
2010-06-16 10:41:35 +09:00
parent 473a9a9b2a
commit 2b0ef9a6dd

View File

@ -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;
} }