diff --git a/src/main.c b/src/main.c
index bfc52331ccd27d07b5631853b942956daf4f47ce..4bd08d66abca7db8f3f8c9f7f44b9c722d83004a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -188,7 +188,7 @@ static void argv_parse(int argc, char **argv) {
       break;
     case 'c':
       if(strcmp(val, "off") == 0)  { uic_theme = 0; }
-      if(strcmp(val, "dark") == 0) { uic_theme = 1; }
+      else if(strcmp(val, "dark") == 0) { uic_theme = 1; }
       else {
         fprintf(stderr, "Unknown --color option: %s\n", val);
         exit(1);