diff --git a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs index 3db57aa1c7..86a11c9443 100644 --- a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs +++ b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs @@ -342,6 +342,12 @@ namespace ICSharpCode.FormsDesigner // ignore type changes to untyped VB fields return false; } + if (newType.BaseType == "System.Void") { + // field types get replaced with System.Void if the type cannot be resolved + // (e.g. generic fields in the Boo designer which aren't converted to CodeDom) + // we'll ignore such type changes (fields should never have the type void) + return false; + } ArrayReturnType oldArray = oldType.IsArrayReturnType ? oldType.CastToArrayReturnType() : null; if (oldArray == null ^ newType.ArrayRank < 1)