aboutsummaryrefslogtreecommitdiff
path: root/remuxer/src/import
diff options
context:
space:
mode:
Diffstat (limited to 'remuxer/src/import')
-rw-r--r--remuxer/src/import/mod.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/remuxer/src/import/mod.rs b/remuxer/src/import/mod.rs
index 1af74f6..8df9f42 100644
--- a/remuxer/src/import/mod.rs
+++ b/remuxer/src/import/mod.rs
@@ -258,7 +258,12 @@ fn import_read_segment(
}
for i in 0..iteminfo.len() {
- seek_index_out.push(seek_index.get(&(i as u64)).unwrap().clone())
+ seek_index_out.push(
+ seek_index
+ .get(&(i as u64))
+ .map(|e| e.to_owned())
+ .unwrap_or_else(|| SeekIndex { blocks: vec![] }),
+ )
}
Ok(if let Some(duration) = duration {