about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--miasm/ir/ir.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/miasm/ir/ir.py b/miasm/ir/ir.py
index aa04c54f..2e226306 100644
--- a/miasm/ir/ir.py
+++ b/miasm/ir/ir.py
@@ -25,7 +25,7 @@ from future.utils import viewvalues, viewitems
 
 import miasm.expression.expression as m2_expr
 from miasm.expression.expression_helper import get_missing_interval
-from miasm.core.asmblock import AsmBlock, AsmConstraint
+from miasm.core.asmblock import AsmBlock, AsmBlockBad, AsmConstraint
 from miasm.core.graph import DiGraph
 from functools import reduce
 
@@ -807,6 +807,9 @@ class IntermediateRepresentation(object):
         loc_key = block.loc_key
         ir_blocks_all = []
 
+        if isinstance(block, AsmBlockBad):
+            return ir_blocks_all
+
         assignments = []
         for instr in block.lines:
             if loc_key is None: