diff --git a/mutalyzer/describe.py b/mutalyzer/describe.py
index 43dd894fcf62cbb55163014e2ea434662507d8d5..194179fe1b6439de7e697eee5d3523e95ddf8c99 100644
--- a/mutalyzer/describe.py
+++ b/mutalyzer/describe.py
@@ -633,7 +633,7 @@ def describe(s1, s2, dna=True):
             #if
 
             if in_transposition:
-                if not variant.type:
+                if variant.type & extractor.IDENTITY:
                     seq_list.append(Seq(#reference=s1,
                         start=variant.sample_start + 1, end=variant.sample_end,
                         reverse=False))
@@ -645,7 +645,7 @@ def describe(s1, s2, dna=True):
                     seq_list.append(Seq(
                         sequence=s2[variant.sample_start:variant.sample_end]))
             #if
-            elif variant.type:
+            elif not (variant.type & extractor.IDENTITY):
                description.append(var_to_rawvar(s1, s2, variant, dna=dna))
 
             if variant.type & extractor.TRANSPOSITION_CLOSE: