Browse Source

KeyboardPreferenceLoader: Don't crash when "Keymaps" is empty

Rummskartoffel 3 years ago
parent
commit
85c3852b8f
1 changed files with 2 additions and 0 deletions
  1. 2 0
      Userland/Services/KeyboardPreferenceLoader/main.cpp

+ 2 - 0
Userland/Services/KeyboardPreferenceLoader/main.cpp

@@ -27,6 +27,8 @@ ErrorOr<int> serenity_main(Main::Arguments)
     auto keymaps = mapper_config->read_entry("Mapping", "Keymaps", "");
 
     auto keymaps_vector = keymaps.split(',');
+    if (keymaps_vector.size() == 0)
+        exit(1);
 
     pid_t child_pid;
     const char* argv[] = { "/bin/keymap", "-m", keymaps_vector.first().characters(), nullptr };