summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorMark Rowe <mrowe@bdash.net.nz>2025-05-22 16:47:01 -0700
committerkat <kat@vector35.com>2025-05-29 09:42:11 -0400
commit40a395ba603907d79c197435243ef4570f96f6f0 (patch)
tree88c231631c88a810506a3029c61244965586bf67 /lang
parent2524e2ce6be351d79477442a073e743946d1334a (diff)
[PseudoObjC] Handle named type references to types that don't exist
Diffstat (limited to 'lang')
-rw-r--r--lang/c/pseudoobjc.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lang/c/pseudoobjc.cpp b/lang/c/pseudoobjc.cpp
index 4cb360a7..6ffc1158 100644
--- a/lang/c/pseudoobjc.cpp
+++ b/lang/c/pseudoobjc.cpp
@@ -359,7 +359,7 @@ void PseudoObjCFunction::GetExpr_CONST_PTR(const BinaryNinja::HighLevelILInstruc
GetFunction()->GetView()->GetTypeByRef(variable.type->GetNamedTypeReference()) :
variable.type.GetValue();
- if (type->GetClass() != StructureTypeClass)
+ if (!type || type->GetClass() != StructureTypeClass)
return PseudoCFunction::GetExpr_CONST_PTR(instr, tokens, settings, precedence, statement);
auto structureName = type->GetStructureName().GetString();