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); } }