diff --git a/src/Umbraco.Web/Editors/ContentController.cs b/src/Umbraco.Web/Editors/ContentController.cs index 77e502d101..911bcf2792 100644 --- a/src/Umbraco.Web/Editors/ContentController.cs +++ b/src/Umbraco.Web/Editors/ContentController.cs @@ -147,8 +147,17 @@ namespace Umbraco.Web.Editors } } - //save the item - Services.ContentService.Save(contentItem.PersistedContent); + if (contentItem.Action == ContentSaveAction.Save || contentItem.Action == ContentSaveAction.SaveNew) + { + //save the item + Services.ContentService.Save(contentItem.PersistedContent); + } + else + { + //publish the item + Services.ContentService.SaveAndPublish(contentItem.PersistedContent); + } + //return the updated model return _contentModelMapper.ToContentItemDisplay(contentItem.PersistedContent);