diff --git a/crates/librqbit/src/session.rs b/crates/librqbit/src/session.rs index a931561..f0edb50 100644 --- a/crates/librqbit/src/session.rs +++ b/crates/librqbit/src/session.rs @@ -1473,6 +1473,9 @@ pub(crate) struct ResolveMagnetResult { fn remove_files_and_dirs(infos: &FileInfos, files: &dyn TorrentStorage) { let mut all_dirs = HashSet::new(); for (id, fi) in infos.iter().enumerate() { + if fi.attrs.padding { + continue; + } let mut fname = &*fi.relative_filename; if let Err(e) = files.remove_file(id, fname) { warn!(?fi.relative_filename, error=?e, "could not delete file");