diff --git a/src/Umbraco.Core/Extensions/ContentExtensions.cs b/src/Umbraco.Core/Extensions/ContentExtensions.cs
index df0e58d878..ba736c5b13 100644
--- a/src/Umbraco.Core/Extensions/ContentExtensions.cs
+++ b/src/Umbraco.Core/Extensions/ContentExtensions.cs
@@ -269,11 +269,17 @@ public static class ContentExtensions
///
/// to retrieve ancestors for
/// An Enumerable list of integer ids
- public static IEnumerable? GetAncestorIds(this IContent content) =>
- content.Path?.Split(Constants.CharArrays.Comma)
+ public static IEnumerable? GetAncestorIds(this IContent content)
+ {
+ if (string.IsNullOrWhiteSpace(content.Path))
+ {
+ return null;
+ }
+
+ return content.Path.Split(Constants.CharArrays.Comma)
.Where(x => x != Constants.System.RootString && x != content.Id.ToString(CultureInfo.InvariantCulture))
- .Select(s =>
- int.Parse(s, CultureInfo.InvariantCulture));
+ .Select(s => int.Parse(s, CultureInfo.InvariantCulture));
+ }
#endregion
diff --git a/src/Umbraco.Core/Models/ContentEditing/ContentItemDisplay.cs b/src/Umbraco.Core/Models/ContentEditing/ContentItemDisplay.cs
index eb800791a2..d1a8d10970 100644
--- a/src/Umbraco.Core/Models/ContentEditing/ContentItemDisplay.cs
+++ b/src/Umbraco.Core/Models/ContentEditing/ContentItemDisplay.cs
@@ -201,7 +201,7 @@ public class ContentItemDisplay :
///
[DataMember(Name = "metaData")]
[ReadOnly(true)]
- public IDictionary? AdditionalData { get; private set; }
+ public IDictionary AdditionalData { get; private set; } = new Dictionary();
///
/// This is used for validation of a content item.
diff --git a/src/Umbraco.Web.BackOffice/Controllers/BlockGridSampleHelper.cs b/src/Umbraco.Web.BackOffice/Controllers/BlockGridSampleHelper.cs
index c1e976204b..44030cdaf0 100644
--- a/src/Umbraco.Web.BackOffice/Controllers/BlockGridSampleHelper.cs
+++ b/src/Umbraco.Web.BackOffice/Controllers/BlockGridSampleHelper.cs
@@ -172,7 +172,7 @@ public sealed class BlockGridSampleHelper
internal void CreateSamplePartialViews()
{
var embeddedBasePath = $"{_partialViewPopulator.CoreEmbeddedPath}.BlockGrid.Components";
- var fileSystemBasePath = "/Views/partials/blockgrid/Components";
+ var fileSystemBasePath = "/Views/Partials/blockgrid/Components";
var filesToMove = new[]
{
"umbBlockGridDemoHeadlineBlock.cshtml",