summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/filetypes.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/filetypes.c b/apps/filetypes.c
index 2a00414..a4eac70 100644
--- a/apps/filetypes.c
+++ b/apps/filetypes.c
@@ -86,7 +86,12 @@ void read_viewer_theme_file(void)
custom_icons_loaded = false;
custom_filetype_icons[0] = Icon_Folder;
for (i=1; i<filetype_count; i++)
- custom_filetype_icons[i] = Icon_Questionmark;
+ {
+ if (filetypes[i].icon < Icon_Last_Themeable)
+ custom_filetype_icons[i] = filetypes[i].icon;
+ else
+ custom_filetype_icons[i] = Icon_Questionmark;
+ }
snprintf(buffer, MAX_PATH, "%s/%s.icons", ICON_DIR,
global_settings.viewers_icon_file);