diff --git a/avbroot/src/util.rs b/avbroot/src/util.rs index 1fa5fe4..e1035ec 100644 --- a/avbroot/src/util.rs +++ b/avbroot/src/util.rs @@ -70,7 +70,9 @@ where let mut result = Vec::>::new(); for section in sections { - if let Some(last) = result.last_mut() { + if section.start >= section.end { + continue; + } else if let Some(last) = result.last_mut() { if section.start <= last.end { last.end = last.end.max(section.end); continue;