diff --git a/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs b/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs index 04f69243c3..390235a486 100644 --- a/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs +++ b/src/Umbraco.Web.BackOffice/Controllers/ContentController.cs @@ -820,7 +820,9 @@ namespace Umbraco.Cms.Web.BackOffice.Controllers contentItem.Variants.Where(x => x.Save).Select(x => x.Culture).ToArray(), defaultCulture); - bool isBlueprint = contentItem.PersistedContent.Blueprint; + //get the updated model + var display = mapToDisplay(contentItem.PersistedContent); + bool isBlueprint = display.IsBlueprint; var contentSavedHeader = isBlueprint ? "editBlueprintSavedHeader" : "editContentSavedHeader"; var contentSavedText = isBlueprint ? "editBlueprintSavedText" : "editContentSavedText"; @@ -920,9 +922,6 @@ namespace Umbraco.Cms.Web.BackOffice.Controllers throw new ArgumentOutOfRangeException(); } - //get the updated model - var display = mapToDisplay(contentItem.PersistedContent); - //merge the tracked success messages with the outgoing model display.Notifications.AddRange(globalNotifications.Notifications); foreach (var v in display.Variants.Where(x => x.Language != null))