Fix coordinates.HasValues check

This commit is contained in:
Nikolaj Geisle
2022-04-21 08:32:59 +02:00
parent 0d600d6677
commit c72a4ff188

View File

@@ -185,21 +185,18 @@ namespace Umbraco.Cms.Core.PropertyEditors.ValueConverters
{
if (crops.HasValues)
{
foreach (var crop in crops.Values<JObject>().ToList())
foreach (var crop in crops.Values<JObject>().WhereNotNull().ToList())
{
if (crop?.TryGetValue("coordinates", out var coordinates) == false)
if (crop.TryGetValue("coordinates", out var coordinates) == false || coordinates.HasValues == false)
{
if (coordinates!.HasValues)
{
// Remove crop without coordinates
crop.Remove();
continue;
}
// Remove crop without coordinates
crop.Remove();
continue;
}
// Width/height are already stored in the crop configuration
crop?.Remove("width");
crop?.Remove("height");
crop.Remove("width");
crop.Remove("height");
}
}