From e917fd8fdf8881bbdfff8b075131ff3bf6f38708 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 19 Jul 2020 06:15:11 -0700 Subject: [PATCH] Fixed type table comparison crash --- IDEHelper/Compiler/BfResolvedTypeUtils.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp index 8bdb1ac1..15b38a6a 100644 --- a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp +++ b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp @@ -3577,6 +3577,11 @@ bool BfResolvedTypeSet::Equals(BfType* lhs, BfTypeReference* rhs, LookupContext* if ((ctx->mRootTypeRef != rhs) || (ctx->mRootTypeDef == NULL)) { auto rhsResolvedType = ctx->ResolveTypeRef(rhs); + if (rhsResolvedType == NULL) + { + ctx->mFailed = true; + return false; + } return Equals(lhs, rhsResolvedType, ctx); } }