diff options
Diffstat (limited to 'remuxer/src')
-rw-r--r-- | remuxer/src/import/mod.rs | 7 |
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 { |