}
if(memberExp && memberExp->type != 8)
memberExp = (((void *)0));
-if(memberExp && memberExp->type == 8)
+if(memberExp && memberExp->type == 8 && memberExp->member.member)
{
struct Type * type = memberExp->member.exp->expType;
if(memberExp && memberExp.type != ExpressionType::memberExp) memberExp = null;
- if(memberExp && memberExp.type == ExpressionType::memberExp)
+ if(memberExp && memberExp.type == ExpressionType::memberExp && memberExp.member.member)
{
Type type = memberExp.member.exp.expType;
if(type)