diff --git a/src/Umbraco.Core/PropertyEditors/MediaPicker3Configuration.cs b/src/Umbraco.Core/PropertyEditors/MediaPicker3Configuration.cs index ec8f7c3378..7bffc484bd 100644 --- a/src/Umbraco.Core/PropertyEditors/MediaPicker3Configuration.cs +++ b/src/Umbraco.Core/PropertyEditors/MediaPicker3Configuration.cs @@ -15,7 +15,7 @@ public class MediaPicker3Configuration : IIgnoreUserStartNodesConfig public NumberRange ValidationLimit { get; set; } = new(); [ConfigurationField("startNodeId")] - public Udi? StartNodeId { get; set; } + public Guid? StartNodeId { get; set; } [ConfigurationField("enableLocalFocalPoint")] public bool EnableLocalFocalPoint { get; set; } diff --git a/src/Umbraco.Core/PropertyEditors/MultiNodePickerConfigurationTreeSource.cs b/src/Umbraco.Core/PropertyEditors/MultiNodePickerConfigurationTreeSource.cs index b62519fd5e..aac820c117 100644 --- a/src/Umbraco.Core/PropertyEditors/MultiNodePickerConfigurationTreeSource.cs +++ b/src/Umbraco.Core/PropertyEditors/MultiNodePickerConfigurationTreeSource.cs @@ -22,7 +22,7 @@ public class MultiNodePickerConfigurationTreeSource [JsonPropertyName("id")] [DataMember(Name = "id")] - public Udi? StartNodeId { get; set; } + public Guid? StartNodeId { get; set; } } [DataContract] diff --git a/src/Umbraco.Infrastructure/PropertyEditors/MediaPicker3PropertyEditor.cs b/src/Umbraco.Infrastructure/PropertyEditors/MediaPicker3PropertyEditor.cs index 3f4b5f3cf6..e3abf0035f 100644 --- a/src/Umbraco.Infrastructure/PropertyEditors/MediaPicker3PropertyEditor.cs +++ b/src/Umbraco.Infrastructure/PropertyEditors/MediaPicker3PropertyEditor.cs @@ -208,7 +208,7 @@ public class MediaPicker3PropertyEditor : DataEditor continue; } - GuidUdi? startNodeGuid = configuration.StartNodeId as GuidUdi ?? null; + Guid? startNodeGuid = configuration.StartNodeId; // make sure we'll clean up the temporary file if the scope completes using IScope scope = _scopeProvider.CreateScope(); @@ -218,7 +218,7 @@ public class MediaPicker3PropertyEditor : DataEditor // there are multiple allowed media types matching the file extension using Stream fileStream = temporaryFile.OpenReadStream(); IMedia mediaFile = _mediaImportService - .ImportAsync(temporaryFile.FileName, fileStream, startNodeGuid?.Guid, mediaWithCropsDto.MediaTypeAlias, userKey) + .ImportAsync(temporaryFile.FileName, fileStream, startNodeGuid, mediaWithCropsDto.MediaTypeAlias, userKey) .GetAwaiter() .GetResult();