Code

fix by dvlierop2 for snapping bugs 1579556 and 1579587
[inkscape.git] / src / shortcuts.cpp
index cf7f485c6d9197bb94c51942b286f00dce1eb642..12657410c9b66b35bfc46e53304c1ef699cb4b18 100644 (file)
@@ -117,13 +117,13 @@ static void read_shortcuts_file(char const *filename) {
         }
 
         gchar const *keyval_name=iter->attribute("key");
-        if (!keyval_name) {
+        if (!keyval_name || !*keyval_name) {
             // that's ok, it's just listed for reference without assignment, skip it
             continue;
         }
 
         guint keyval=gdk_keyval_from_name(keyval_name);
-        if (keyval == GDK_VoidSymbol) {
+        if (keyval == GDK_VoidSymbol || keyval == 0) {
             g_warning("Unknown keyval %s for %s", keyval_name, verb_name);
             continue;
         }