From 4bb510c2e4456606e03acfc6970bf8697156769e Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Thu, 2 Jun 2022 14:31:44 -0400 Subject: Fix Python exceptions when accessing functions with skipped IL analysis --- python/binaryview.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'python/binaryview.py') diff --git a/python/binaryview.py b/python/binaryview.py index 9ce51386..cfafffb6 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -2258,7 +2258,9 @@ class BinaryView: for func in AdvancedILFunctionList( self, self.preload_limit if preload_limit is None else preload_limit, function_generator ): - yield func.mlil + mlil = func.mlil + if mlil: + yield mlil def hlil_functions( self, preload_limit: Optional[int] = None, function_generator: Generator['_function.Function', None, @@ -2271,7 +2273,9 @@ class BinaryView: for func in AdvancedILFunctionList( self, self.preload_limit if preload_limit is None else preload_limit, function_generator ): - yield func.hlil + hlil = func.hlil + if hlil: + yield hlil @property def has_functions(self) -> bool: -- cgit v1.3.1