@@ -252,19 +252,23 @@ def il_function(self) -> Optional['_function.ILFunctionType']:
252252 elif il_type == _function .FunctionGraphType .LiftedILFunctionGraph :
253253 return func .lifted_il
254254 elif il_type == _function .FunctionGraphType .LowLevelILSSAFormFunctionGraph :
255- return func .low_level_il .ssa_form
255+ func_llil = func .low_level_il
256+ return func_llil .ssa_form if func_llil is not None else None
256257 elif il_type == _function .FunctionGraphType .MediumLevelILFunctionGraph :
257258 return func .medium_level_il
258259 elif il_type == _function .FunctionGraphType .MediumLevelILSSAFormFunctionGraph :
259- return func .medium_level_il .ssa_form
260+ func_mlil = func .medium_level_il
261+ return func_mlil .ssa_form if func_mlil is not None else None
260262 elif il_type == _function .FunctionGraphType .MappedMediumLevelILFunctionGraph :
261263 return func .mapped_medium_level_il
262264 elif il_type == _function .FunctionGraphType .MappedMediumLevelILSSAFormFunctionGraph :
263- return func .mapped_medium_level_il .ssa_form
265+ func_mmlil = func .mapped_medium_level_il
266+ return func_mmlil .ssa_form if func_mmlil is not None else None
264267 elif il_type == _function .FunctionGraphType .HighLevelILFunctionGraph :
265268 return func .high_level_il
266269 elif il_type == _function .FunctionGraphType .HighLevelILSSAFormFunctionGraph :
267- return func .high_level_il .ssa_form
270+ func_hlil = func .high_level_il
271+ return func_hlil .ssa_form if func_hlil is not None else None
268272 elif il_type == _function .FunctionGraphType .HighLevelLanguageRepresentationFunctionGraph :
269273 return func .high_level_il
270274 else :
0 commit comments