compiler/libec: Fixed null pointer crash introduced in 93f58d645161564f23796b80075743...
[sdk] / compiler / libec / src / pass2.ec
index 0c03a93..cca09c2 100644 (file)
@@ -1703,7 +1703,7 @@ static void ProcessExpression(Expression exp)
                }
 
                {
-                  Type type = memberExp.member.exp.expType;
+                  Type type = memberExp ? memberExp.member.exp.expType : null;
                   Class regClass = (type && type.kind == classType && type._class) ? type._class.registered : null; 
                   // *** Added !_class here
                   if(!exp.call.exp.expType.methodClass && (!memberExp || !_class) && type && type.classObjectType)