diff options
Diffstat (limited to 'swaybar')
-rw-r--r-- | swaybar/tray/icon.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/swaybar/tray/icon.c b/swaybar/tray/icon.c index 8adefda6..d0c3fa56 100644 --- a/swaybar/tray/icon.c +++ b/swaybar/tray/icon.c | |||
@@ -89,7 +89,10 @@ static bool validate_icon_theme(struct icon_theme *theme) { | |||
89 | static bool group_handler(char *old_group, char *new_group, | 89 | static bool group_handler(char *old_group, char *new_group, |
90 | struct icon_theme *theme) { | 90 | struct icon_theme *theme) { |
91 | if (!old_group) { // first group must be "Icon Theme" | 91 | if (!old_group) { // first group must be "Icon Theme" |
92 | return strcmp(new_group, "Icon Theme"); | 92 | if (!new_group) { |
93 | return true; | ||
94 | } | ||
95 | return strcmp(new_group, "Icon Theme") != 0; | ||
93 | } | 96 | } |
94 | 97 | ||
95 | if (strcmp(old_group, "Icon Theme") == 0) { | 98 | if (strcmp(old_group, "Icon Theme") == 0) { |