diff --git a/src/Umbraco.Core/Models/ContentType.cs b/src/Umbraco.Core/Models/ContentType.cs index ac5eeaf2a8..f1842f495f 100644 --- a/src/Umbraco.Core/Models/ContentType.cs +++ b/src/Umbraco.Core/Models/ContentType.cs @@ -133,7 +133,9 @@ namespace Umbraco.Core.Models internal override void AddingEntity() { base.AddingEntity(); - Key = Guid.NewGuid(); + + if(Key == Guid.Empty) + Key = Guid.NewGuid(); } /// diff --git a/src/Umbraco.Core/Models/Media.cs b/src/Umbraco.Core/Models/Media.cs index 44ffeecc89..45c1ebeb62 100644 --- a/src/Umbraco.Core/Models/Media.cs +++ b/src/Umbraco.Core/Models/Media.cs @@ -104,7 +104,9 @@ namespace Umbraco.Core.Models internal override void AddingEntity() { base.AddingEntity(); - Key = Guid.NewGuid(); + + if (Key == Guid.Empty) + Key = Guid.NewGuid(); } /// diff --git a/src/Umbraco.Core/Models/MediaType.cs b/src/Umbraco.Core/Models/MediaType.cs index cacfadf930..e7521b536d 100644 --- a/src/Umbraco.Core/Models/MediaType.cs +++ b/src/Umbraco.Core/Models/MediaType.cs @@ -21,7 +21,9 @@ namespace Umbraco.Core.Models internal override void AddingEntity() { base.AddingEntity(); - Key = Guid.NewGuid(); + + if (Key == Guid.Empty) + Key = Guid.NewGuid(); } ///