From 2b0ef9a6dd10b29d4effb5e3be3c6ee5b64a2405 Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Wed, 16 Jun 2010 10:41:35 +0900 Subject: [PATCH] EekKey#set_keysym_index(): fallback to level 0 when level exceeds num_levels --- eek/eek-key.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/eek/eek-key.c b/eek/eek-key.c index 0a45e211..f117ab38 100644 --- a/eek/eek-key.c +++ b/eek/eek-key.c @@ -201,7 +201,9 @@ eek_key_real_set_keysym_index (EekKey *self, g_return_if_fail (0 <= group); if (group >= priv->keysyms.num_groups) 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->level = level; }