From 40a395ba603907d79c197435243ef4570f96f6f0 Mon Sep 17 00:00:00 2001 From: Mark Rowe Date: Thu, 22 May 2025 16:47:01 -0700 Subject: [PseudoObjC] Handle named type references to types that don't exist --- lang/c/pseudoobjc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lang') 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(); -- cgit v1.3.1