diff --git a/Cargo.lock b/Cargo.lock index 1f08072..9c73d41 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5250,7 +5250,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.60", + "syn 2.0.63", ] [[package]] diff --git a/src/tab.rs b/src/tab.rs index 2bc64d0..709e238 100644 --- a/src/tab.rs +++ b/src/tab.rs @@ -2407,7 +2407,9 @@ impl Tab { |mut output| async move { let (path, thumbnail) = tokio::task::spawn_blocking(move || { let start = std::time::Instant::now(); - let thumbnail = match image::io::Reader::open(&path) { + let thumbnail = match image::io::Reader::open(&path) + .and_then(|img| img.with_guessed_format()) + { Ok(reader) => match reader.decode() { Ok(image) => { //TODO: configurable thumbnail size?