From 2a32a52aa882f6ff52ba4d3e24a666dc2a86cf9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mikrut?= <41945903+qarmin@users.noreply.github.com> Date: Tue, 27 Feb 2024 12:58:31 +0100 Subject: [PATCH] Fix crashing images (#1230) --- czkawka_core/src/similar_images.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/czkawka_core/src/similar_images.rs b/czkawka_core/src/similar_images.rs index d652de7..67440c4 100644 --- a/czkawka_core/src/similar_images.rs +++ b/czkawka_core/src/similar_images.rs @@ -279,6 +279,12 @@ impl SimilarImages { let (progress_thread_handle, progress_thread_run, atomic_counter, check_was_stopped) = prepare_thread_handler_common(progress_sender, 1, 2, non_cached_files_to_check.len(), CheckingMethod::None, self.common_data.tool_type); + // Throw out images with not proper type - TODO why this happens, only broken cache? + let non_cached_files_to_check = non_cached_files_to_check + .into_iter() + .filter(|(_, file_entry)| file_entry.image_type != ImageType::Unknown) + .collect::>(); + debug!("hash_images - start hashing images"); let mut vec_file_entry: Vec = non_cached_files_to_check .into_par_iter()