From 7121dfbbe01416c87ad0a9165df053cce91889c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philipp=20H=C3=B6rist?= <philipp@hoerist.com>
Date: Sun, 28 Oct 2018 14:37:19 +0100
Subject: [PATCH] Fix error with some foreign keyboard layouts

---
 gajim/chat_control_base.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/gajim/chat_control_base.py b/gajim/chat_control_base.py
index 770df95298..44eee3f39b 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:
-- 
GitLab