diff --git a/IDEHelper/DbgExprEvaluator.cpp b/IDEHelper/DbgExprEvaluator.cpp index 52ff9ac0..f9918db4 100644 --- a/IDEHelper/DbgExprEvaluator.cpp +++ b/IDEHelper/DbgExprEvaluator.cpp @@ -5115,7 +5115,7 @@ void DbgExprEvaluator::LookupSplatMember(const DbgTypedValue& target, const Stri { for (auto member : checkType->mMemberList) { - if (member->mName == fieldName) + if ((member->mName != NULL) && (member->mName == fieldName)) { found = true; break; @@ -5327,7 +5327,7 @@ void DbgExprEvaluator::LookupSplatMember(BfAstNode* targetNode, BfAstNode* looku { for (auto member : checkType->mMemberList) { - if (member->mName == fieldName) + if ((member->mName != NULL) && (member->mName == fieldName)) { wasUnion = checkType->IsBfUnion(); memberType = member->mType;