|
|
@@ -369,15 +369,11 @@ impl VcfVariant {
|
|
|
}
|
|
|
|
|
|
pub fn deletion_desc(&self) -> Option<DeletionDesc> {
|
|
|
- if let Some(len) = self.deletion_len() {
|
|
|
- Some(DeletionDesc {
|
|
|
- contig: self.position.contig(),
|
|
|
- start: self.position.position + 1,
|
|
|
- end: self.position.position + len,
|
|
|
- })
|
|
|
- } else {
|
|
|
- None
|
|
|
- }
|
|
|
+ self.deletion_len().map(|len| DeletionDesc {
|
|
|
+ contig: self.position.contig(),
|
|
|
+ start: self.position.position + 1,
|
|
|
+ end: self.position.position.checked_add(len).unwrap_or(u32::MAX),
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
|