Browse Source

DeletionDesc

Thomas 8 months ago
parent
commit
0f826ec125
1 changed files with 5 additions and 9 deletions
  1. 5 9
      src/variant/variant.rs

+ 5 - 9
src/variant/variant.rs

@@ -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),
+        })
     }
 }