diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2022-06-02 14:31:44 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2022-06-02 14:31:44 -0400 |
| commit | 4bb510c2e4456606e03acfc6970bf8697156769e (patch) | |
| tree | 74547a2acd0d5970ea88740b691e7efe6d26ad5a /python/binaryview.py | |
| parent | f65fdfc1dad94ffca1d69c6a6599b3c626b2216b (diff) | |
Fix Python exceptions when accessing functions with skipped IL analysis
Diffstat (limited to 'python/binaryview.py')
| -rw-r--r-- | python/binaryview.py | 8 |
1 files changed, 6 insertions, 2 deletions
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: |
