Skip to content

Commit eefa84a

Browse files
committed
fix lack of guard on magic variables causing a crash
1 parent 8fcf9af commit eefa84a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -152,17 +152,17 @@ def setupGlobals(uiactioncontext, uicontext):
152152
active_il_index = view_location.getInstrIndex()
153153
ilType = view_location.getILViewType()
154154
active_il_function = None
155-
if ilType == FunctionGraphType.LowLevelILFunctionGraph and uiactioncontext.function.llil_if_available:
155+
if ilType == FunctionGraphType.LowLevelILFunctionGraph and uiactioncontext.function and uiactioncontext.function.llil_if_available:
156156
active_il_function = uiactioncontext.function.llil_if_available
157-
elif ilType == FunctionGraphType.LowLevelILSSAFormFunctionGraph and uiactioncontext.function.llil_if_available:
157+
elif ilType == FunctionGraphType.LowLevelILSSAFormFunctionGraph and uiactioncontext.function and uiactioncontext.function.llil_if_available:
158158
active_il_function = uiactioncontext.function.llil_if_available.ssa_form
159-
elif ilType == FunctionGraphType.MediumLevelILFunctionGraph and uiactioncontext.function.mlil_if_available:
159+
elif ilType == FunctionGraphType.MediumLevelILFunctionGraph and uiactioncontext.function and uiactioncontext.function.mlil_if_available:
160160
active_il_function = uiactioncontext.function.mlil_if_available
161-
elif ilType == FunctionGraphType.MediumLevelILSSAFormFunctionGraph and uiactioncontext.function.mlil_if_available:
161+
elif ilType == FunctionGraphType.MediumLevelILSSAFormFunctionGraph and uiactioncontext.function and uiactioncontext.function.mlil_if_available:
162162
active_il_function = uiactioncontext.function.mlil_if_available.ssa_form
163-
elif ilType == FunctionGraphType.HighLevelILFunctionGraph and uiactioncontext.function.hlil_if_available:
163+
elif ilType == FunctionGraphType.HighLevelILFunctionGraph and uiactioncontext.function and uiactioncontext.function.hlil_if_available:
164164
active_il_function = uiactioncontext.function.hlil_if_available
165-
elif ilType == FunctionGraphType.HighLevelILSSAFormFunctionGraph and uiactioncontext.function.hlil_if_available:
165+
elif ilType == FunctionGraphType.HighLevelILSSAFormFunctionGraph and uiactioncontext.function and uiactioncontext.function.hlil_if_available:
166166
active_il_function = uiactioncontext.function.hlil_if_available.ssa_form
167167

168168
if active_il_function:

0 commit comments

Comments
 (0)