diff --git a/libs/base/src/fs.rs b/libs/base/src/fs.rs index 96f377200..1adb59077 100644 --- a/libs/base/src/fs.rs +++ b/libs/base/src/fs.rs @@ -1106,6 +1106,9 @@ impl TransferJob { } async fn set_stream_offset(&mut self, file_num: usize, offset: u64) { + if file_num >= self.files.len() { + return; + } if let DataSource::FilePath(p) = &self.data_source { let entry = &self.files[file_num]; let Some(path) = self.resolve_entry_path(p, &entry.name) else {