diff --git a/src/etc/debugger_pretty_printers_common.py b/src/etc/debugger_pretty_printers_common.py index 4a38d4be083fd..7fde1cb736af9 100644 --- a/src/etc/debugger_pretty_printers_common.py +++ b/src/etc/debugger_pretty_printers_common.py @@ -289,7 +289,7 @@ def is_null_variant(self): # If the discriminant field is a fat pointer we have to consider the # first word as the true discriminant - if discriminant_val.type.get_dwarf_type_kind() == DWARF_TYPE_CODE_STRUCT: + while discriminant_val.type.get_dwarf_type_kind() == DWARF_TYPE_CODE_STRUCT: discriminant_val = discriminant_val.get_child_at_index(0) return discriminant_val.as_integer() == 0