Nothing to see here
[mono.git] / mcs / mcs / namespace.cs
index a882cf144f1aabc55c931d9c9497751622dd3086..2b3a3ac5d700df9c3bb1eb92407a9f6c1f700da0 100644 (file)
@@ -692,12 +692,14 @@ namespace Mono.CSharp {
 
                        public override FullNamedExpression Resolve (IResolveContext rc)
                        {
-                               if (resolved != null)
+                               if (resolved != null || value == null)
                                        return (FullNamedExpression)resolved;
 
                                resolved = value.GetTypeExpression ().ResolveAsTypeStep (rc, false);
-                               if (resolved == null)
+                               if (resolved == null) {
+                                       value = null;
                                        return null;
+                               }
 
                                // FIXME: This is quite wrong, the accessibility is not global
                                if (resolved.Type != null) {