diff options
author | Alex Maese <memaese@hotmail.com> | 2019-03-30 13:01:38 -0500 |
---|---|---|
committer | emersion <contact@emersion.fr> | 2019-03-30 20:13:34 +0200 |
commit | 31eeda11b0952e7520a5171c5b683ad6fba0f519 (patch) | |
tree | f83994974aa44af622bf719275f49dd01253b414 /swaybar/tray/icon.c | |
parent | 2cae0d5e3a9c5abc7c2aa2aad4021c86730b2ec9 (diff) |
Fix a crash in swaybar when an icon dir is not readable
Diffstat (limited to 'swaybar/tray/icon.c')
-rw-r--r-- | swaybar/tray/icon.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/swaybar/tray/icon.c b/swaybar/tray/icon.c index 8587f3f7..56f230e1 100644 --- a/swaybar/tray/icon.c +++ b/swaybar/tray/icon.c @@ -348,6 +348,9 @@ void init_themes(list_t **themes, list_t **basedirs) { *themes = create_list(); for (int i = 0; i < (*basedirs)->length; ++i) { list_t *dir_themes = load_themes_in_dir((*basedirs)->items[i]); + if (dir_themes == NULL) { + continue; + } list_cat(*themes, dir_themes); list_free(dir_themes); } |