compiler/libec: Fixed referencing member of List::first ( Broken by 47a3b8193f238ab7c...
[sdk] / compiler / libec / src / pass3.ec
index 6b637c4..e67c24d 100644 (file)
@@ -473,7 +473,7 @@ static void AddPointerCast(Expression e)
          if(src && src.kind == classType && src._class)
          {
             Class sc = src._class.registered;
-            if(src.thisClassFrom)
+            if(src.thisClassFrom && src.thisClassFrom.base)
                sc = src.thisClassFrom;
 
             if(sc && (sc.type == structClass || sc.type == noHeadClass))