summaryrefslogtreecommitdiff
path: root/plugins/warp/src/plugin/render_layer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/warp/src/plugin/render_layer.rs')
-rw-r--r--plugins/warp/src/plugin/render_layer.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/warp/src/plugin/render_layer.rs b/plugins/warp/src/plugin/render_layer.rs
index 6c446e6f..3417c9b1 100644
--- a/plugins/warp/src/plugin/render_layer.rs
+++ b/plugins/warp/src/plugin/render_layer.rs
@@ -48,7 +48,11 @@ impl HighlightRenderLayer {
llil: &LowLevelILRegularFunction,
lines: &mut [DisassemblyTextLine],
) {
- let relocatable_regions = relocatable_regions(&lifted_il.function().view());
+ let Some(owner_function) = lifted_il.function() else {
+ return;
+ };
+
+ let relocatable_regions = relocatable_regions(&owner_function.view());
for line in lines {
// We use address here instead of index since it's more reliable for other IL's.
for lifted_il_instr in filtered_instructions_at(lifted_il, line.address) {