diff --git a/src/html.rs b/src/html.rs
index 57085fc..de31305 100644
--- a/src/html.rs
+++ b/src/html.rs
@@ -137,15 +137,20 @@ pub fn walk_and_embed_assets(
NodeMatch::Icon => {
for attr in attrs_mut.iter_mut() {
if &attr.name.local == "href" {
- let href_full_url = resolve_url(&url, &attr.value.to_string());
- let favicon_datauri = retrieve_asset(
- &href_full_url.unwrap(),
- true,
- "",
- opt_user_agent,
- );
- attr.value.clear();
- attr.value.push_slice(favicon_datauri.unwrap().as_str());
+ if opt_no_images {
+ attr.value.clear();
+ attr.value.push_slice(TRANSPARENT_PIXEL);
+ } else {
+ let href_full_url = resolve_url(&url, &attr.value.to_string());
+ let favicon_datauri = retrieve_asset(
+ &href_full_url.unwrap(),
+ true,
+ "",
+ opt_user_agent,
+ );
+ attr.value.clear();
+ attr.value.push_slice(favicon_datauri.unwrap().as_str());
+ }
}
}
}