From f251b6e58e1920029c70d8a9df2dfbf516d95f61 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 14 Jun 2020 08:50:28 -0700 Subject: [PATCH] Fixed type alias hash crash --- IDEHelper/Compiler/BfResolvedTypeUtils.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp index fda6621d..96a60c17 100644 --- a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp +++ b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp @@ -2563,6 +2563,11 @@ int BfResolvedTypeSet::Hash(BfTypeReference* typeRef, LookupContext* ctx, BfHash if ((resolvedType != NULL) && (resolvedType->IsTypeAlias())) { auto underlyingType = resolvedType->GetUnderlyingType(); + if (underlyingType == NULL) + { + ctx->mFailed = true; + return 0; + } return Hash(underlyingType, ctx, flags); } }