diff --git a/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/TypeSystemAstBuilder.cs b/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/TypeSystemAstBuilder.cs index 09725b2d8..d4d9fc416 100644 --- a/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/TypeSystemAstBuilder.cs +++ b/NRefactory/ICSharpCode.NRefactory.CSharp/Refactoring/TypeSystemAstBuilder.cs @@ -425,7 +425,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring } if (rr is TypeOfResolveResult) { - var expr = new TypeOfExpression(ConvertType(rr.Type)); + var expr = new TypeOfExpression(ConvertType(((TypeOfResolveResult)rr).ReferencedType)); if (AddResolveResultAnnotations) expr.AddAnnotation(rr); return expr;