diff --git a/src/umbraco.cms/businesslogic/web/Document.cs b/src/umbraco.cms/businesslogic/web/Document.cs index 8a7731f665..f933247b2d 100644 --- a/src/umbraco.cms/businesslogic/web/Document.cs +++ b/src/umbraco.cms/businesslogic/web/Document.cs @@ -967,6 +967,7 @@ namespace umbraco.cms.businesslogic.web public bool SaveAndPublish(User u) { var e = new SaveEventArgs(); + FireBeforeSave(e); foreach (var property in GenericProperties) { @@ -976,8 +977,6 @@ namespace umbraco.cms.businesslogic.web Content.SetValue(property.PropertyType.Alias, property.Value); } - FireBeforeSave(e); - if (!e.Cancel) { var result = ApplicationContext.Current.Services.ContentService.SaveAndPublish(Content, u.Id, true);