From 51ce00bf55dffe8a402141ba810f3f2260544d99 Mon Sep 17 00:00:00 2001 From: Arthur Chan Date: Wed, 22 Jan 2025 19:20:57 +0000 Subject: [PATCH] Fix logic Signed-off-by: Arthur Chan --- src/fuzz_introspector/cfg_load.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fuzz_introspector/cfg_load.py b/src/fuzz_introspector/cfg_load.py index a9ae9aa03..8e1e37413 100644 --- a/src/fuzz_introspector/cfg_load.py +++ b/src/fuzz_introspector/cfg_load.py @@ -137,8 +137,8 @@ def data_file_read_calltree(filename: str) -> Optional[CalltreeCallsite]: # We are going one calldepth deeper # Special case in the root parent case, where we have no # parent in the current node and also no children. - if (curr_ctcs_node.parent_calltree_callsite - or len(curr_ctcs_node.children) == 0): + if (curr_ctcs_node.parent_calltree_callsite is not None + and curr_ctcs_node.children): curr_ctcs_node = curr_ctcs_node.children[-1] elif depth < curr_depth and curr_ctcs_node is not None: