diff --git a/Weaver/Xtensive.Orm.Weaver/Tasks/RemoveBackingFieldTask.cs b/Weaver/Xtensive.Orm.Weaver/Tasks/RemoveBackingFieldTask.cs index 19b8d9aff6..aea770d2d3 100644 --- a/Weaver/Xtensive.Orm.Weaver/Tasks/RemoveBackingFieldTask.cs +++ b/Weaver/Xtensive.Orm.Weaver/Tasks/RemoveBackingFieldTask.cs @@ -18,7 +18,10 @@ internal sealed class RemoveBackingFieldTask : WeavingTask public override ActionResult Execute(ProcessorContext context) { var fieldName = GetBackingFieldName(); - if (fieldName!=null && type.Fields.Remove(fieldName)) + if (string.IsNullOrEmpty(fieldName)) { + return ActionResult.Success; + } + if (type.Fields.Remove(fieldName)) return ActionResult.Success; context.Logger.Write(MessageCode.ErrorUnableToRemoveBackingField, $"type: {type.FullName}, property: {property.Name}, field: {fieldName}");