diff --git a/gajim/chat_control_base.py b/gajim/chat_control_base.py
index 770df95298b9562219e68602fe2570a6d86e03a7..44eee3f39be15e9cff571ac4fa2dbb6acd921f7b 100644
--- a/gajim/chat_control_base.py
+++ b/gajim/chat_control_base.py
@@ -82,6 +82,11 @@ class ChatControlBase(MessageControl, ChatCommandProcessor, CommandTools):
         keycode_c = keymap.get_entries_for_keyval(Gdk.KEY_c)[1][0].keycode
     except TypeError:
         keycode_c = 54
+    except IndexError:
+        # FIXME
+        # On some keyboard layouts there is no keyval for KEY_c
+        keycode_c = None
+
     try:
         keycode_ins = keymap.get_entries_for_keyval(Gdk.KEY_Insert)[1][0].keycode
     except TypeError: