Fix mime icon fallback

This commit is contained in:
Jeremy Soller 2024-06-12 10:51:28 -06:00
parent 6572faec5c
commit c270109d30
No known key found for this signature in database
GPG key ID: D02FD439211AF56F
2 changed files with 6 additions and 5 deletions

View file

@ -0,0 +1 @@
key: value

View file

@ -36,11 +36,11 @@ impl MimeIconCache {
} }
let icon_name = icon_names.remove(0); let icon_name = icon_names.remove(0);
let mut named = icon::from_name(icon_name).size(key.size); let mut named = icon::from_name(icon_name).size(key.size);
let mut fallback_names = Vec::new(); if !icon_names.is_empty() {
for fallback_name in icon_names { let mut fallback_names = Vec::with_capacity(icon_names.len());
fallback_names.push(fallback_name.into()); for fallback_name in icon_names {
} fallback_names.push(fallback_name.into());
if fallback_names.is_empty() { }
named = named.fallback(Some(icon::IconFallback::Names(fallback_names))); named = named.fallback(Some(icon::IconFallback::Names(fallback_names)));
} }
Some(named.handle()) Some(named.handle())